当前位置: 首页 > 知识库问答 >
问题:

python - 又出现新的错误?

施海
2024-08-16

昨天出现 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盘文件,请高人救命!

共有1个答案

龚志
2024-08-16

根据你提供的错误信息和描述,问题出现在 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. 如果问题依旧,考虑恢复系统或检查系统日志以获取更多信息。

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

 类似资料:
  • 几天前不小心删了chrome浏览器,重装后出现问题,今天运行python代码时出现 init() got an unexpected keyword argument 'executable_path’ 错误,以前没有出现过的,于是我执行 后,出现更严重的问题 这个问题困扰我几天了,昨天重装浏览器后好了一阵,跑我的python代码没问题,今天又出现了前面提到的问题

  • 我试图在我的网络中显示中间层的输出,我使用了以下代码: 但它会产生这种错误。我不知道它为什么会产生这种错误!你能帮我解决这个问题吗 回溯(最近一次呼叫最后一次): File",第1行,在激活=activation_model.predict([x_test[8000:8001],wt_expand]) 文件“D:\software\Anaconda3\envs\py36\lib\site pack

  • 我用Jupyter初始化创建了一个DataProc集群。我使用的图像版本是1.4。我使用ssh连接到主节点和工作节点,并运行,两者都显示。 但是,当我尝试运行Google的示例:使用Jupyter(PySpark内核)从BigQuery读取和写入数据时,它会给出以下错误: 我不明白为什么会发生主工作者python版本错误。此外,当我从本地命令行提交此作业时,它可以正常工作。任何帮助或建议都将不胜感

  • 问题内容: 使用@jit装饰器运行代码时出现错误。似乎无法找到函数scipy.special.gammainc()的某些信息: 没有@jit装饰器,代码将正常运行。也许需要一些使scipy.special模块的属性对Numba可见的东西? 在此先感谢您的任何建议,评论等。 问题答案: 问题在于这不是Numba固有的一小部分函数(请参阅http://numba.pydata.org/numba- d

  • 本文向大家介绍Python出现segfault错误解决方法,包括了Python出现segfault错误解决方法的使用技巧和注意事项,需要的朋友参考一下 本文分析了Python出现segfault错误解决方法。分享给大家供大家参考,具体如下: 最近python程序在运行过程中偶尔会引发系统segfault的错误,而且是在不定期不同代码段时发生的,所以单步调试没办法确定是哪一行代码的问题。 段错误,