2016-12-21 10 views
-1

Ich versuche, den Code von this Post,Was bedeutet die Funktion von .a in einem schönenSoupelement?

Entsprechend In [10],

lobbying = {} 
for element in letters: 
    lobbying[element.a.get_text()] = {} 

Grundsätzlich "Element" ist ein Element in den BeatifulSoup Objekt Buchstaben zu verstehen, muß ich nicht verstehe, was die Funktion von .a folgendem Element ist. Obwohl ich selbst eine Antwort finden möchte, habe ich keine Ahnung, wie ich so etwas finden kann.

Antwort

4

BeautifulSoup können Sie nach Tags suchen, indem Sie sie als Attributnamen verwenden. element.a ist einfach eine Abkürzung für element.find('a').

Siehe Navigating using tag names section in der Dokumentation:

Der einfachste Weg, um die Parsing-Baum zu navigieren ist, den Namen des Tag zu sagen, Sie wollen. Wenn Sie das <head> Tag wollen, sagen Sie einfach soup.head:

soup.head 
# <head><title>The Dormouse's story</title></head> 

soup.title 
# <title>The Dormouse's story</title>