产品推荐 2026-07-23

CDP-Patches:CDP 输入泄露修补工具(源码)

CDP-Patches 是一个 Python 包,用于修补 Chrome DevTools Protocol 在操作系统级别的输入泄露,增强网页自动化工具的隐蔽性。

开源软件跨平台工具

产品简介

CDP-Patches 在操作系统级别修补 CDP 输入泄露,防止 Playwright、Selenium 等网页自动化工具被网站检测到。适合需要模拟真实用户输入以避免自动化检测的开发者,但注意 Chromium 已修复相关 bug,可能不再需要此包,除了特定情况如 Select Elements。

CDP-Patches 主界面

核心功能

  • 绕过 CDP 输入域泄露,模拟真实用户输入事件
  • 支持同步和异步操作模式
  • 兼容 Playwright、Selenium 等主流 web 自动化工具
  • 在 OS 级别派发事件,增强隐蔽性
  • 跨平台支持 Windows、macOS、Linux

快速开始

  1. 安装:运行 pip install cdp-patches
  2. 导入模块:在 Python 代码中导入 cdp_patches.input 中的 SyncInput 或 AsyncInput
  3. 初始化输入对象:指定进程 ID 或浏览器实例
  4. 使用输入方法:如 click、move、type 等模拟用户操作

界面预览

与其他方案对比

对比项CDP-Patches同类方案
隐蔽性通过 OS 级别事件模拟真实输入,绕过 CDP 泄露检测标准 CDP 输入可能被网站识别为自动化行为
兼容性易于集成到 Playwright、Selenium 等工具,提供同步和异步 API其他方案可能需要自定义修改或更复杂配置

适合谁用

  • 使用 Playwright 进行网页自动化测试的测试工程师
  • 使用 Selenium 进行数据采集的爬虫开发者
  • 开发需要避免自动化检测的 headful 浏览器应用的程序员

下载与版本

当前最新版本为 main,发布于 。支持 Windows、macOS、Linux。

⚠️ 注意:本项目仅提供源代码下载,不包含可直接运行的安装包(exe/dmg/apk 等。下载后需要自行编译构建才能使用,适合有一定开发经验的用户。如果你不熟悉编译流程,建议寻找同类开箱即用的替代方案。

注意事项