So finden alle Kommentare mit Schönen Suppe
Diese Frage gefragt wurde, vor vier Jahren, aber die Antwort ist jetzt out-of-date für BS4.
Möchte ich löschen alle Kommentare in meine html-Datei mit schöne Suppe. Da BS4 macht jeder Kommentar als eine Besondere Art von schiffbaren string, ich dachte dieser code funktionieren würde:
for comments in soup.find_all('comment'):
comments.decompose()
So, dass hat nicht funktioniert.... Wie finde ich alle Kommentare mit BS4?
Antwort sollte immer noch funktionieren, nehme ich an.
Ich bin immer "global name 'Kommentar' ist nicht definiert"
Ich weiß, das ist alt, aber @Josef, wenn Sie import-Kommentar von bs4 sollte es funktionieren
Es tut es... Die akzeptierte Antwort ist richtig.
Ich bin immer "global name 'Kommentar' ist nicht definiert"
Ich weiß, das ist alt, aber @Josef, wenn Sie import-Kommentar von bs4 sollte es funktionieren
Es tut es... Die akzeptierte Antwort ist richtig.
InformationsquelleAutor Joseph | 2015-10-15
Du musst angemeldet sein, um einen Kommentar abzugeben.
Übergeben Sie eine Funktion, find_all() zu helfen, es zu überprüfen, ob der string ist ein Kommentar.
Ich habe zum Beispiel unten html:
Code:
die Ausgabe wäre:
BTW, ich glaube, der Grund, warum
find_all('Comment')
nicht funktioniert, ist (von BeautifulSoup-Dokument):InformationsquelleAutor Flickerlight
Zwei Dinge, die ich tun musste:
Ersten, wenn du die Schöne Suppe
Zweite, hier der code zum extrahieren Kommentare
InformationsquelleAutor Joseph