Python-BeautifulSoup findAll von "class" - Attribut
Möchte ich die folgenden code, das ist, was BS Dokumentation zu tun, sagt, das problem ist nur, dass das Wort "Klasse" ist nicht nur ein Wort. Es kann gefunden werden innerhalb von HTML, aber es ist auch ein python-Schlüsselwort, das bewirkt, dass dieser code einen Fehler auslösen.
So, wie mache ich Folgendes?
soup.findAll('ul', class="score")
InformationsquelleAutor appleLover | 2013-11-14
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dein problem scheint zu sein, dass Sie erwarten, dass
find_all
in der Suppe zu finden eine genaue übereinstimmung für die Zeichenfolge. In der Tat:Können Sie richtig Suche nach einem Klasse tag @alKid sagte. Sie können auch suchen, mit der
class_
keyword arg.soup.find_all('ul', class_="score")
InformationsquelleAutor mattexx
Hier ist, wie es zu tun:
Was solls, ich habe keine Ahnung, was tun Sie, was versuchen Sie zu finden, und wo sind Sie zu finden. Pflege geben Sie einige weitere Informationen?
Sowieso, dies wird Ihnen eine Liste aller Elemente mit, die
score
als das class-Attribut.ich möchte zu finden, alle Elemente, die so Aussehen, <ul class="score"> und nicht finden Elemente, die so Aussehen, <ul class=" - score und einige andere nonesense">
Oder, machen Sie es einfach. Können Sie zeigen Sie Ihre Seite und was wollen Sie nehmen?
InformationsquelleAutor aIKid