又出现新的错误?

昨天出现 got an unexpected keyword argument 'executable_path’问题后,

        driver = webdriver.Chrome(executable_path=CHROME_DRIVER_PATH,chrome_options=options)#

改成

        driver = webdriver.Chrome(options=options)#executable_path=CHROME_DRIVER_PATH,options=options

后跑代码没有问题,可今天又出现新的问题,

 Traceback (most recent call last):
  File "D:\aaa\py3\DayUpdateDatafun.py", line 131, in <module>
    DayUpdateDatafun()
  File "D:\aaa\py3\DayUpdateDatafun.py", line 80, in DayUpdateDatafun
    #getcstunnel(df)
  File "D:\aaa\py3\findx.py", line 33080, in up_ths_gn_kl_all
    up_ths_gn_kl(code,name)
  File "D:\aaa\py3\findx.py", line 33063, in up_ths_gn_kl
    df=get_ths_kl_rt_cs(code,name,1)
  File "D:\aaa\py3\findx.py", line 33041, in get_ths_kl_rt_cs
    return get_ths_gn_kl(platecode)
  File "D:\aaa\py3\findx.py", line 32951, in get_ths_gn_kl
    html = get_page_detail(url)
  File "D:\aaa\py3\findx.py", line 32937, in get_page_detail
    'Cookie': 'v={}'.format(get_cookie())
  File "D:\aaa\py3\findx.py", line 32920, in get_cookie
    driver.get(url)
  File "d:\Python37\lib\site-packages\selenium\webdriver\remote\webdriver.py", l
ine 354, in get
    self.execute(Command.GET, {"url": url})
  File "d:\Python37\lib\site-packages\selenium\webdriver\remote\webdriver.py", l
ine 345, in execute
    self.error_handler.check_response(response)
  File "d:\Python37\lib\site-packages\selenium\webdriver\remote\errorhandler.py"
, line 229, in check_response
    raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_INTERNET_DISCONNECTED
  (Session info: headless chrome=109.0.5414.120)
Stacktrace:
Backtrace:
        (No symbol) [0x01596643]
        (No symbol) [0x0152BE21]
        (No symbol) [0x0142DA9D]
        (No symbol) [0x01429E22]
        (No symbol) [0x0141FCFD]
        (No symbol) [0x01421101]
        (No symbol) [0x0141FFDD]
        (No symbol) [0x0141F3BC]
        (No symbol) [0x0141F2D8]
        (No symbol) [0x0141DC68]
        (No symbol) [0x0141E512]
        (No symbol) [0x0142F75B]
        (No symbol) [0x01497727]
        (No symbol) [0x0147FD7C]
        (No symbol) [0x01496B09]
        (No symbol) [0x0147FB76]
        (No symbol) [0x014549C1]
        (No symbol) [0x01455E5D]
        GetHandleVerifier [0x0180A142+2497106]
        GetHandleVerifier [0x018385D3+2686691]
        GetHandleVerifier [0x0183BB9C+2700460]
        GetHandleVerifier [0x01643B10+635936]
        (No symbol) [0x01534A1F]
        (No symbol) [0x0153A418]
        (No symbol) [0x0153A505]
        (No symbol) [0x0154508B]
        BaseThreadInitThunk [0x7546343D+18]
        RtlInitializeExceptionChain [0x775B9802+99]
        RtlInitializeExceptionChain [0x775B97D5+54]

跟前几次错误好像又不一样了,一失足成千古恨,真不该乱删c盘文件,请高人救命!

阅读 684
avatarAI BotBETA

根据你提供的错误信息和描述,问题出现在 selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_INTERNET_DISCONNECTED。这个错误表明你的 Selenium WebDriver 在尝试访问网页时,浏览器(Chrome)无法连接到互联网。这通常与以下几个原因有关:

  1. 网络连接问题

    • 确认你的设备(运行脚本的机器)是否已连接到互联网。
    • 检查网络设置和防火墙规则,确保没有阻止 Selenium WebDriver 或 Chrome 浏览器的网络访问。
  2. ChromeDriver 与 Chrome 浏览器版本不匹配

    • 确保你使用的 ChromeDriver 与 Chrome 浏览器的版本兼容。不匹配的版本有时会导致奇怪的问题,包括网络问题。
    • 更新 ChromeDriver 到最新版本,或者如果你使用的是较新版本的 Chrome,尝试找到一个与你的浏览器版本相匹配的 ChromeDriver。
  3. ChromeDriver 配置文件或选项

    • 你已经移除了 executable_path 参数,但这通常不会直接影响网络连接。不过,检查你是否在 options 中设置了任何可能影响网络连接的选项,如代理设置、无头模式(headless mode)等。
    • 如果你在代码中设置了代理,确保代理服务器是可用的,并且配置正确。
  4. 系统级问题

    • 如你所述,删除 C 盘文件可能导致了系统级的问题,尽管这不太可能是直接原因,但建议检查系统日志以查看是否有任何与网络相关的错误或警告。
  5. 代码中的 URL

    • 检查 get_page_detail 函数中使用的 URL 是否正确,且该 URL 是可访问的。

解决步骤:

  1. 确认网络连接正常。
  2. 检查并更新 ChromeDriver 和 Chrome 浏览器的版本。
  3. 审查 ChromeDriver 的配置选项,特别是与网络相关的设置。
  4. 检查 URL 是否正确,并尝试在浏览器中直接访问它。
  5. 如果问题依旧,考虑恢复系统或检查系统日志以获取更多信息。

希望这些信息能帮助你解决问题!

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