使用undetected-chromedriver连接Chrome失败:版本不兼容问题求助
解决Chrome与undetected-chromedriver版本不兼容问题
你的问题核心是当前Chrome版本116.0.5845.141与undetected-chromedriver==3.0.6自带的ChromeDriver 114版本不匹配,导致无法建立连接。以下是两种可行的解决方法:
方法1:升级undetected-chromedriver到兼容版本
旧版本的undetected-chromedriver 3.0.6仅支持Chrome 114及以下版本,直接升级到最新版即可自动适配Chrome 116:
pip install --upgrade undetected-chromedriver
注意:新版本的undetected-chromedriver已移除v2子模块,代码中的导入语句需要修改为:
import undetected_chromedriver as uc
方法2:手动指定匹配的ChromeDriver路径
如果升级后仍有问题,可以手动下载与Chrome 116.0.5845.141完全匹配的ChromeDriver,然后在代码中指定路径:
- 下载对应版本的ChromeDriver(版本号需与Chrome完全一致)
- 修改代码:
import undetected_chromedriver as uc from time import sleep from multiprocessing import freeze_support if __name__ == '__main__': freeze_support() url = "https://www.google.com/" # 替换为你的ChromeDriver实际路径 chrome_driver = uc.Chrome(driver_executable_path="C:/path/to/chromedriver.exe") chrome_driver.get(url) sleep(5) scraped_page = chrome_driver.page_source chrome_driver.quit() print(scraped_page)
内容的提问来源于stack exchange,提问作者Anik Saha
相关产品推荐
相关产品推荐

