macOS Catalina 10.15.3 Python 3.6.5 selenium 3.141.0
Scraping von Google-Suchergebnissen mit Python-Selen Extrahieren Sie die extrahierten Elemente mit einer for-Schleife in die Liste
'WebElement' object is not iterable Übersetzung: Das 'WebElement'-Objekt ist nicht wiederholbar
Hier ist ein Fehler aufgetreten, der beim Ausführen einer for-Schleife aufgetreten ist 'Xxx', angegeben als Referenzquelle für i in xxx, kann das sich wiederholende Element nicht abrufen. Es ist das.
Zu diesem Zeitpunkt entfällt die Vorverarbeitung mit Seleniumu.
title_list = []
link_list = []
i = 1
i_max = 2
while i <= i_max:
w = driver.find_element_by_class_name(“x”)
for elem in x:
title_list.append(elem.find_element_by_class_name(‘y’).text)
link_list.append(elem.find_element_by_tag_name(‘a’).get_attribute('href'))
Im obigen Code ist ein Fehler aufgetreten
TypeError: 'WebElement' object is not iterable
#7. Zeile hier
w = driver.find_element_by_class_name(“x”)
.find_element extrahiert nur ein einzelnes Element, sodass es nicht wiederholbar ist.
# .find_Elemente… bitte
w = driver.find_elements_by_class_name(“x”)
Sie müssen vorsichtig sein, ob Sie eine einzelne Elementextraktion oder mehrere Elemente benötigen. Ich habe viel gelernt.
"Ich habe versucht, den Titel und die URL-Liste der Google-Suche mit Python zu extrahieren." https://watlab-blog.com/2019/08/15/python-google-searchlist/