pydoll

免 WebDriver 驱动 Chromium,模拟真人操作防检测

开源 🏷️完全免费 ✅ 目前可打开 自动化工作流 🍴 复刻 411 🐛 待处理 22 👀 关注 36
访问官网 ↗ GitHub ↗
GitHub 星标 ★ 7137
维护状态 活跃
是否开源 开源
定价模式 🏷️完全免费 开源库,MIT 许可证,完全免费,无付费版本。

项目预览

pydoll 项目界面预览图
图片来源:项目官网

项目数据

分类自动化工作流
开发团队autoscrape-labs
定价模式🏷️完全免费
价格说明开源库,MIT 许可证,完全免费,无付费版本。
访问状态✅ 目前可打开
是否开源是
开源协议MIT
主要语言HTML
技术栈/模型anti-detection,automation,cdp,chromium,clouflare,fingerprinting,headless,playwright,puppeteer,recaptcha-v3,scraping,stealth,stealth-automation,stealth-browser,stealth-injector,testing-tools,turnstile,turnstile-solver,web-scraping
GitHub 星标★ 7137
上线时间2024-10-27 00:00:00
代码更新2026-11-08
仓库体积88.5 MB
本站数据更新2026-11-10
维护状态活跃
收录时间2026-08-10
浏览次数5

项目介绍

Pydoll 是一个基于 Python 的浏览器自动化库,专为 Chromium 系浏览器设计,无需 WebDriver 即可通过 CDP 协议直接控制浏览器。它解决了传统自动化工具(如 Selenium)依赖 WebDriver 导致的环境配置复杂、易被反爬机制识别的问题。核心能力包括:模拟真实用户行为(鼠标移动、点击、键盘输入)、绕过浏览器指纹检测、支持 headless 模式、提供简洁的异步 API 进行页面交互和网络请求捕获。项目强调“真实交互”,适合爬虫、端到端测试和需要高隐蔽性的自动化场景。目前处于成长阶段,星标超 7000,社区活跃度较高。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-08-10 · 当前星标 ★ 7137

使用教程

ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。

难度:入门 约 10 分钟 部署方式:库/依赖 3 步

环境要求

  • Python 环境(需能运行 pip)
  • Chromium 系浏览器(如 Chrome)
  • 无需 WebDriver 二进制或额外外部依赖
  • 能执行 pip 安装命令的终端

安装与启动步骤

  1. 1安装 pydoll

    通过 pip 从 PyPI 安装 pydoll-python 包,README 明确说明无需 WebDriver 二进制或外部依赖。

    pip install pydoll-python
  2. 2验证导入

    确认包已正确安装并能被 Python 导入,为后续编写自动化脚本做准备。

    python -c "import pydoll"
  3. 3编写异步脚本

    README 提到 Pydoll 提供异步 API,用于驱动 Chrome 并进行页面交互与点击输入。

如何确认成功

执行 python -c "import pydoll" 无报错,即表示库安装成功可用。

常见问题

Q:需要安装 WebDriver 吗?

A:不需要。README 明确说明 Pydoll 通过 CDP 直接驱动 Chrome,无需 WebDriver 二进制,也没有 navigator.webdriver 标志。

Q:支持哪些浏览器?

A:README 与项目简介表明其面向 Chromium 系浏览器(如 Chrome),通过 DevTools Protocol 直接控制。

Q:可以用 headless 模式吗?

A:项目简介提到支持 headless 模式,可在浏览器无界面状态下运行自动化任务。

注意事项

  • README 未给出完整示例代码,具体 API 用法请查阅官网文档 https://pydoll.tech/
  • pip 安装命令为 pip install pydoll-python,包名与项目名 pydoll 不同,注意区分
  • 该库为异步 API,编写脚本时需使用 async/await 语法

核心亮点

  • 基于 CDP 直连浏览器,无需额外驱动,环境配置极简
  • 内置反指纹和真实交互模拟,显著降低被网站识别为机器人的概率
  • API 设计简洁,异步支持,适合快速构建高并发自动化任务

不足之处

  • 仅支持 Chromium 系浏览器,Firefox 等无兼容方案
  • 文档和示例相对较少,高级用法需自行阅读源码
  • 依赖 CDP 协议,浏览器版本更新可能导致接口变动

适用场景

  • 爬虫采集需要登录或反爬严格的网站数据
  • 端到端测试中模拟真实用户操作流程
  • 自动化运营任务(如批量表单填写、UI 回归验证)

替代项目

Playwright、Puppeteer、Selenium

上一篇:pinchtab

下一篇:ferret

同类项目推荐

byob 开源

让AI直接操控你已打开的Chrome,无需新开浏览器

Bring Your Own Browser — let your AI agent use the Chrome you already have open

★ 145 2026-08-09
donutbrowser 开源

一键伪装浏览器指纹,自动化操作防封号

The Most Private Anti-Detect Browser

★ 4260 2026-08-10
mochi 开源

Bun 上的高保真隐身浏览器,稳定绕过指纹检测

The library for faithful browser automation. High-fidelity fingerprinting for Bun, e···

★ 220 2026-09-18
career-ops 开源

在命令行里用 AI 自动筛职位、改简历、跟踪申请

Open-source AI job search agent and job finder: scan job boards, score each job 1-5 ···

★ 81616 2026-08-09
WeWorker 开源

把任意网站变成 AI 能调用的工具

Open-source desktop AI agent that takes real actions on websites — 33 adapters for ···

★ 200 2026-11-02
dify 开源

拖拖拽拽搭出 AI 应用,不会写代码也能上手

Build Agentic workflows, RAG pipelines, with rich AI model and tool support on one c···

★ 160834 2026-08-09
gawkbot 开源

让 AI 替你干杂活,还给你生成管理小应用

open source grok bot. gawk bots automate your menial work via AI models and build yo···

★ 1555 2026-09-14
glance 开源

在终端用对话指挥浏览器,自动点击截图测页面

AI-powered browser automation MCP server for Claude Code. Navigate, click, screensho···

★ 157 2026-08-09
hatchet 开源

复杂后台任务和 AI 工作流,崩溃也能续跑

An orchestration engine for background tasks, AI agents, and durable workflows

★ 8258 2026-09-12