有没有哪位可以帮我看一下这个,十几分钟前还是好好的,然后就报错了,救命!
from selenium import webdriver
from selenium.webdriver.common.by import By
browser = webdriver.Chrome()
douban = []
def getData(page):
browser.get('https://movie.douban.com/top250?start=' + str(page))
content = browser.find_element(By.CLASS_NAME, "grid_view")
lis = content.find_elements(By.TAG_NAME, "li")
for item in lis:
rank = item.find_element(By.CLASS_NAME, "pic").find_element(By.TAG_NAME, "em").text
name = item.find_element(By.CLASS_NAME, "hd").find_element(By.TAG_NAME, "span").text
rating_num = item.find_element(By.CLASS_NAME, "bd").find_element(By.CLASS_NAME, "rating_num").text
douban.extend([rank + "\t" + name + "\t" + rating_num])
for i in range(0, 10):
getData(i * 25)
with open('title.txt', 'w', encoding='utf-8') as file:
for each in douban:
file.write(str(each) + "\t" + ',')
你用echo $PATH 查看环境变量,看看有没有ChromeDriver 的路径
getData(i * 25)
这里传入的页码是0,25,50,75...225
你确定网站有这么多页码吗