You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用undetected_chromedriver启动Chrome时出现HTTP 404错误求助

问题:使用undetected_chromedriver启动Chrome时出现HTTP 404错误

此前运行正常的代码突然报错,重新安装undetected_chromedriver和Selenium后问题依旧。报错核心是自动下载ChromeDriver时返回404,错误栈指向fetch_package方法,说明生成的下载链接无效。

解决方案

1. 手动指定ChromeDriver路径

  • 先查看本地Chrome版本:打开Chrome→设置→关于Chrome,记录主版本号(如126)和完整版本号
  • 下载与Chrome版本完全匹配的ChromeDriver
  • 在代码中指定本地ChromeDriver路径:
import undetected_chromedriver as uc
from undetected_chromedriver import ChromeOptions

chrome_options = ChromeOptions()
chrome_options.add_argument("--disable-infobars")
chrome_options.add_argument("--start-maximized")
chrome_options.add_argument("--disable-gpu")
chrome_options.add_argument("--no-sandbox")
chrome_options.add_argument("--disable-notifications")

# 替换为你的ChromeDriver本地路径
driver = uc.Chrome(options=chrome_options, driver_executable_path=r"D:\tools\chromedriver.exe")
driver.maximize_window()

2. 更新undetected_chromedriver到最新版

旧版本的undetected_chromedriver可能无法适配最新的Chrome版本,导致下载链接失效。执行以下命令更新:

pip install --upgrade undetected-chromedriver

3. 指定Chrome主版本号

如果不想手动下载,可以直接指定Chrome的主版本号,让undetected_chromedriver自动匹配对应版本的ChromeDriver:

driver = uc.Chrome(options=chrome_options, version_main=126)  # 替换为你的Chrome主版本号

4. 检查网络环境

若处于受限网络环境,可能无法访问ChromeDriver的官方下载源,尝试切换网络或配置代理(如需)。

内容的提问来源于stack exchange,提问作者vikas sutariya

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.29 21:20:56