Python BeautifulSoup findAll par l'attribut “class”
Je veux faire le code suivant, qui est ce que BS documentation a dit de le faire, le seul problème est que le mot "classe" n'est pas juste un mot. Il peut être trouvé à l'intérieur du HTML, mais c'est aussi un python de mots clés qui sont les causes de ce code pour lever une erreur.
Alors, comment dois-je faire la suite?
soup.findAll('ul', class="score")
OriginalL'auteur appleLover | 2013-11-14
Vous devez vous connecter pour publier un commentaire.
Votre problème semble être que vous vous attendez à
find_all
dans la soupe de trouver une correspondance exacte pour votre chaîne. En fait:Vous pouvez correctement de recherche pour une classe de la balise @alKid dit. Vous pouvez également rechercher avec le
class_
mot-clé arg.soup.find_all('ul', class_="score")
OriginalL'auteur mattexx
Voici comment le faire:
Zut, je n'ai aucune idée de qu'est-ce que vous faites, ce que vous essayez de trouver, et où êtes-vous essayer de le trouver. Soins à donner plus d'informations?
De toute façon, cela vous donnera une liste de tous les éléments avec ce
score
comme l'attribut de classe.je veux trouver tous les éléments qui ressemblent à ceci <ul class="note"> et non pas de trouver les éléments qui ressemblent à ceci <ul class="score et quelques autres nonesense">
Ou des, le rendre facile. Pouvez-vous montrer à votre page, et qu'essayez-vous de prendre?
OriginalL'auteur aIKid