Andere Tipps

So etwas wie das?

from BeautifulSoup import BeautifulSoup
soup = BeautifulSoup(html)
anchors = [td.find('a') for td in soup.findAll('td')]

Das sollte den ersten „a“ innerhalb jeden „td“ in dem HTML-Code Sie bieten finden. Sie können td.find zwicken spezifischere oder sonst findAll verwenden, wenn Sie in jedem td mehrere Links haben.

UPDATE: re Daniele Kommentar, wenn Sie sicherstellen möchten, Sie haben noch keine None die in der Liste, dann könnte man die Liste Verständnis ändern also:

from BeautifulSoup import BeautifulSoup
soup = BeautifulSoup(html)
anchors = [a for a in (td.find('a') for td in soup.findAll('td')) if a]

, die im Grunde fügt nur einen Scheck, um zu sehen, ob Sie ein tatsächliches Element von td.find('a') zurückgegeben haben.

scroll top