Ich versuche, einen BeautifulSoup4 Webscrap-Code auf einer Website zu testen. Habe das meiste davon gemacht, aber eine Attributinformation aufgrund ihrer Lage ist für mich etwas schwierig zu erreichen.Kann den Tag 'rel' nicht über beautifulsoup webscrapping python
-Code lautet wie folgt:
span class="callseller-description-icon">
<a id="phone-lead" class="callseller-description-link" rel="0501365082" href="#">Show Phone Number</a>
ich dies versuchen, aber nicht sicher, ob seine Ordnung
try:
phone=soup.find('a',{'id':'phone-lead'})
for a in phone:
phone_result= str(a.get_text('rel').strip().encode("utf-8"))
print "Phone information:", phone_result
except StandardError as e:
phone_result="Error was {0}".format(e)
print phone_result
Was vielleicht mein Fehler ist. Es irgendwie schwer die rel
Informationen zu erhalten, die Telefonnummern
Der Fehler immer i m hat, ist
NavigableString object has no attribute get_text
Welche Ausgabe erhalten Sie? Sind Sie sicher, dass '# phone-lead' nicht von JavaScript eingegeben wird? – HyderA
Fehler war 'NavigableString' Objekt hat kein Attribut 'get_text' – Panetta
'.find()' gibt ein Element zurück, warum iterieren Sie es? – HyderA