Comment obtenir le texte de la balise span dans BeautifulSoup

J'ai des liens ressemble à ceci

<div class="systemRequirementsMainBox">
<div class="systemRequirementsRamContent">
<span title="000 Plus Minimum RAM Requirement">1 GB</span> </div>

Je vais essayer d'obtenir 1 GB à partir de là. J'ai essayé

tt  = [a['title'] for a in soup.select(".systemRequirementsRamContent span")]
for ram in tt:
    if "RAM" in ram.split():
        print (soup.string)

Il sorties None.

J'ai essayé a['text'], mais il me donne KeyError. Comment puis-je résoudre ce problème et quelle est mon erreur?

Pouvez-vous partager les environs html? (ou l'url)
Oui juste un min svp
Essayez également soup.select_one("span[title*=RAM]").text et si vous êtes une itération sur la liste que vous avez déjà le texte
Eh bien, cela a fonctionné. Pourriez-vous poster une réponse s'il vous plaît, merci.
Êtes-vous sûr bs4.select() sorties d'une Balise d'objet? Que fait ce code n': tt = [title for title in soup.select(".systemRequirementsRamContent span[title]")]

OriginalL'auteur GLHF | 2016-06-30