使用Selenium+Google Chrome抓取一些数据,中途报超时错误

使用Selenium抓取一些数据,运行3个小时之后报错,错误信息如下

Traceback (most recent call last):
  File "C:\Users\zh\Desktop\all_id2.py", line 116, in <module>
    cookies = login("******@****.com", "**********", url)
  File "C:\Users\zh\Desktop\all_id2.py", line 78, in login
    driver.get(urll)
  File "C:\Python34\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 268, in get
    self.execute(Command.GET, {'url': url})
  File "C:\Python34\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 256, in execute
    self.error_handler.check_response(response)
  File "C:\Python34\lib\site-packages\selenium\webdriver\remote\errorhandler.py", line 194, in check_response
    raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.TimeoutException: Message: timeout: cannot determine loading status
from timeout: Timed out receiving message from renderer: -0.018
  (Session info: chrome=56.0.2924.87)
  (Driver info: chromedriver=2.27.440174 (e97a722caafc2d3a8b807ee115bfb307f7d2cfd9),platform=Windows NT 6.1.7601 SP1 x86_64)

现补上关键代码和错误提示,错误发生在传递url,不应该是页面加载超时吧?
图片描述
请教这个错误是什么原因,怎么解决?

阅读 7.7k
2 个回答

抓的什么网站?

内容有点少,信息太少,看不明白

补充:可以多加一个url判断检验,能做好连续下载就比较好了

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题