Si encuentras alguna parte que te causa duda puedes dejarlo en los comentarios y trataremos de ayudarte lo mas rápido que podamos.
Solución:
Puede usar un selector css, tirando del lapso que desee usando el texto del título:
soup = BeautifulSoup("""
1 GB """, "xml")
print(soup.select_one("span[title*=RAM]").text)
que encuentra el lapso con un título attribute eso contiene RAMes equivalente a decir en python, if "RAM" in span["title"]
.
o usando encontrar con volver a compilar
import re
print(soup.find("span", title=re.compile("RAM")).text)
Para obtener todos los datos:
from bs4 import BeautifulSoup
r = requests.get("http://www.game-debate.com/games/index.php?g_id=21580&game=000%20Plus").content
soup = BeautifulSoup(r,"lxml")
cont = soup.select_one("div.systemRequirementsRamContent")
ram = cont.select_one("span")
print(ram["title"], ram.text)
for span in soup.select("div.systemRequirementsSmallerBox.sysReqGameSmallBox span"):
print(span["title"],span.text)
Que te dará:
000 Plus Minimum RAM Requirement 1 GB
000 Plus Minimum Operating System Requirement Win Xp 32
000 Plus Minimum Direct X Requirement DX 9
000 Plus Minimum Hard Disk Drive Space Requirement 500 MB
000 Plus GD Adjusted Operating System Requirement Win Xp 32
000 Plus GD Adjusted Direct X Requirement DX 9
000 Plus GD Adjusted Hard Disk Drive Space Requirement 500 MB
000 Plus Recommended Operating System Requirement Win Xp 32
000 Plus Recommended Hard Disk Drive Space Requirement 500 MB
Aquí puedes ver las comentarios y valoraciones de los lectores
Recuerda que puedes dar visibilidad a este artículo si te valió la pena.
¡Haz clic para puntuar esta entrada!(Votos: 0 Promedio: 0)
Utiliza Nuestro Buscador