driver.get 문과 동일한 링크를 지정하는 데 실수를하고 있다고 가정합니다. 나는 모든 링크를 잡을 때까지 페이지 내에서 반복해야하지만 어딘가에 엉망입니다.'NoneType'객체가 루프에서 반복 가능하지 않습니다.
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()
"utterable"? 분명히 오류는 "iterable"이라고 말하고 있습니까? – ShadowRanger
감사합니다. 자동 고침 내가 그것을 바꾼 것 같아 – user6794561