Ich versuche, die http://www.ted.com/talks Seite für alle Namen des Gesprächs. Mit BeautifulSoup, hier ist, was ich habe:
import urllib2
from BeautifulSoup import BeautifulSoup
page = urllib2.urlopen("http://www.ted.com/talks")
soup = BeautifulSoup(page)
link = soup.findAll(lambda tag: tag.name == 'a' and tag.findParent('dt', 'thumbnail'))
for anchor in link.findAll('a', title = True):
print anchor['title']
Der anfängliche "Link" zeigt eine schöne Anordnung des Blocks von acht Videos an. Ich versuche dann, durch diese zu gehen und nehmen Sie die Titel in den Tags, mit dem obigen Code, der mir den folgenden Fehler gibt:
for anchor in link.findAll('a', title=True):
AttributeError: 'ResultSet' object has no attribute 'findAll'
Was mache ich falsch?