2 Stimmen

Fehlerbehebung AttributeError: 'ResultSet'-Objekt hat kein Attribut 'findAll'

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?

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X