产品简介
undetected-chromedriver 这是一个优化的Selenium Chromedriver工具,能自动下载和打补丁,绕过如Distil、Imperva等反机器人防护系统。适合需要使用Selenium进行网页自动化但被反机器人检测阻止的开发者和测试人员,解决自动化访问受限的问题。

核心功能
- 自动下载和打补丁的Chromedriver
- 绕过多种反机器人系统(如Distil、Imperva)
- 支持Windows、macOS、Linux跨平台
- 兼容Brave等Chromium浏览器
- 提供安全点击和递归元素查找功能
快速开始
- 第一步:使用pip安装undetected-chromedriver包。
- 第二步:在Python代码中导入undetected_chromedriver模块。
- 第三步:创建Chrome驱动实例,如driver = uc.Chrome()。
- 第四步:使用driver.get()方法访问目标网页进行自动化操作。
界面预览


与其他方案对比
| 对比项 | undetected-chromedriver | 同类方案 |
|---|---|---|
| 反机器人绕过能力 | 自动绕过Distil、Imperva等系统,无需手动配置 | 标准Selenium容易被检测和阻止 |
| 安装简便性 | 通过pip一键安装,自动下载驱动 | 需要手动下载和配置Chromedriver |
适合谁用
- 需要自动化测试网页的开发者
- 进行数据抓取但遇到反爬虫的程序员
- 使用Selenium但被网站防护阻止的测试工程师
下载与版本
当前最新版本为 master,发布于 。支持 Windows、macOS、Linux。
⚠️ 注意:本项目仅提供源代码下载,不包含可直接运行的安装包(exe/dmg/apk 等。下载后需要自行编译构建才能使用,适合有一定开发经验的用户。如果你不熟悉编译流程,建议寻找同类开箱即用的替代方案。
注意事项
- 本工具仅供学习和研究使用,请遵守相关法律法规。
- 请尊重内容创作者版权,勿将下载内容用于商业或非法传播。
- 项目源码地址:https://github.com/ultrafunkamsterdam/undetected-chromedriver