Ich versuche ein bestimmtes Stück einer Website zu kratzen. Ich hoffe zu erreichen:AttributeError: 'str' Objekt hat kein Attribut 'Nachkommen'
<div class="inhoudsindicatie"><p><span class="hl0 highlightColor0">HR</span>: art. 81RO.</p></div>
und insbesondere der "Art. 81RO" Teil davon.
from selenium import webdriver
from bs4 import BeautifulSoup as soup
driver.get('http://uitspraken.rechtspraak.nl/inziendocument?id=ECLI:NL:HR:2014:3004&showbutton=true&keyword=HR%3a')
page=soup(driver.page_source, "html.parser")
details=soup.findAll("span",{"class":"hl0 highlightColor0"})
Es gibt:
AttributeError: 'str' object has no attribute 'descendants'
Was über meinen Code bedeutet? Ich lese die allgemeinen Informationen über die Nachkommen und ich bin mir ziemlich sicher, dass ich es nicht verstehe.
(Mein Hauptinteresse ist es, das Problem zu verstehen, ist es sekundär zu lösen, obwohl natürlich sehr geschätzt)
Sie haben Ihr dirver zu definieren, zum Beispiel: 'Treiber = webdriver.Firefox()' –
Warum versuchst du nicht mit urllib2 oder Anfragen? –