Ich gehe davon aus, dass ich einen Fehler bei der Zuweisung von Links zu gleich der Anweisung driver.get bin. Ich muss innerhalb der Seite eine Schleife machen, bis es alle Links erfasst, aber ich vermassle irgendwo. Ich erhalte den Fehler „Typeerror:‚NoneType‘Objekt ist nicht iterable“ in der Zeile „für Link in Links gilt:“'NoneType' -Objekt ist in Schleife nicht iterierbar
import requests
from bs4 import BeautifulSoup
from selenium import webdriver
import csv
b = open('csv/homedepotfridges.csv', 'w', newline='')
a = csv.writer(b,delimiter=',')
driver = webdriver.PhantomJS()
links = driver.get('https://www.homedepot.ca/en/home/categories/appliances/refrigerators-and-freezers/refrigerators.html')
for link in links:
name = driver.find_element_by_class_name('product-name')
model = driver.find_element_by_class_name('product-model')
price = driver.find_element_by_class_name('product-display-price')
detail = driver.find_element_by_class_name('js-detail-link')
for x, y, z, q in zip(name, model, price, detail):
c= (x.text, y.text, z.text, q.get_attribute("href"))
print (x.text, y.text, z.text, q.get_attribute("href"))
a.writerow(c)
b.close()
"aussprechbar"? Sicher sagt der Fehler "iterable"? – ShadowRanger
Danke. Autokorrektur Ich glaube, es wurde geändert – user6794561