Wie man ein verschachteltes element in der schönen Suppe
Ich bin kämpfen mit der erforderlichen syntax zu greifen einige hrefs in einer td.
Die table -, tr-und td-Elemente müssen keine Klasse oder id.
Wenn ich wollte, greifen Sie den Anker in diesem Beispiel, was würde ich brauchen?
< tr >
< td > < a >...
Dank
InformationsquelleAutor joepour | 2009-06-29
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gemäß den docs, Sie zuerst einen parse-Baum:
und dann such dir in der it, zum Beispiel für
<a>
tags, deren unmittelbare Muttergesellschaft ist eine<td>
:funktioniert gut für mich (mit der aktuellen Version natürlich, 6+ Jahre nach dem original-post -- pip installieren beautifulsoup4, und dann natürlich der Modulname ist jetzt bs4) -- print 'foo', wie erforderlich. Es ist natürlich unmöglich, Ihnen jede Hilfe, die basiert auf, wie vage die Beschreibung Ihres Problems, die als "nicht [sic] Arbeit"!-)
InformationsquelleAutor
Sowas?
Dass sollte das erste "a" in jedem "td" in der html, die Sie bieten. Sie können zwicken
td.find
spezifischer zu sein, oder sonst mitfindAll
wenn Sie mehrere links in jedem td.AKTUALISIEREN: re Daniele 's Kommentar, wenn Sie möchten sicherstellen, dass Sie don' T haben keine
None
's in der Liste, dann könnten Sie ändern die Liste Verständnis so:Die im Grunde fügt nur ein check, um zu sehen, wenn Sie eine aktuelle element zurückgegeben
td.find('a')
.Ok, ich habe aktualisiert die Frage zu Angebot mit dem entfernen Keine aus der Liste.
das ist toll! danke!
InformationsquelleAutor