自动化与运维 stealth-browserchromiumplaywrightpuppeteerbot-detectionweb-scrapingfingerprint

CloakBrowser 隐形浏览器

基于 Chromium 源码级补丁的隐形浏览器,可绕过各类机器人检测,是 Playwright 的无缝替代品。

FollowAgents 评估 · FARS-2.1
不推荐
50/ 100 五分制 2.5 / 5
1 2 3 4 5 6
1信任安全10 / 29 · 1.7/5

证据显示:项目使用MIT许可证,依赖项有版本锁定,二进制下载有Ed25519签名验证,但未提供最小权限原则的明确说明,用户确认机制缺失,数据流透明度有限,敏感数据处理(如代理凭据)未明确说明,外部影响(如网络调用)部分披露,回滚机制存在但有限,来源归属仅通过GitHub仓库和作者信息,未验证发布者身份。扣分原因:缺少用户确认、数据流透明度不足、敏感数据处理不明确、外部影响披露不完整、回滚机制不完善、来源归属未验证。

2可靠稳定8 / 14 · 2.9/5

证据显示:代码和测试显示内部一致性良好,依赖项有明确版本,但失败消息的详细程度有限。扣分原因:失败消息可能不够详细,依赖可用性未完全验证。

3适用触发12 / 18 · 3.3/5

证据显示:面向开发者,提供多种使用场景,能力边界清晰,触发条件明确,环境适配良好。扣分原因:部分场景(如Docker)的说明不够详细。

4规范维护10 / 18 · 2.8/5

证据显示:信息架构清晰,安装说明详细,命名稳定,示例和FAQ丰富,已知限制部分披露,许可证明确,版本和变更日志存在,维护责任明确。扣分原因:已知限制披露不完整,维护责任未完全明确。

5有效结果7 / 13 · 2.7/5

证据显示:输出可用性高,边际价值明显,但成本效益未充分说明。扣分原因:成本效益分析不足。

6证据核验3 / 8 · 1.9/5

证据显示:部分声明有测试支持,但跨来源验证不足,事实与推断区分不明确。扣分原因:跨来源验证不足,事实与推断区分不明确。

证据充分度: 评估于 2026年8月9日 审查版本 ec8802672321
上游仓库在本次评估后已有新提交;当前评分仍对应所示审查版本,可能尚未覆盖最新改动。
源码中未见的安全控制:执行前用户确认
使用前请注意
  • 项目声称能绕过所有机器人检测,但未提供可复现的测试结果,且测试可能针对特定环境。
  • 二进制下载和许可证验证依赖外部服务,存在供应链风险。
  • 代理凭据等敏感信息处理未明确说明,可能被记录或泄露。
  • 项目未提供用户确认机制,可能自动执行高风险操作。
查看完整评分方法 →

这个 Agent 能做什么,适合哪些场景?

CloakBrowser 是一个修改过的 Chromium 浏览器,通过 C++ 源码级补丁修改指纹,使其在反机器人系统眼中与普通浏览器无异。它提供 Python 和 JavaScript 封装,API 与 Playwright 和 Puppeteer 完全兼容。该浏览器默认自动生成随机指纹,并包含 71 个补丁(版本 150),覆盖 Canvas、WebGL、音频、GPU、网络时间等,甚至支持人机行为模拟。它通过了 30 多个检测网站的测试,包括 Cloudflare Turnstile 和 FingerprintJS,并提供了免费和付费版本。安装简单,可通过 pip 或 npm 安装,并支持 Docker 部署和多种框架集成。

CloakBrowser 提供 launch()launch_async()launch_context()launch_persistent_context() 等函数,用于启动浏览器。它自动下载并验证预编译的 Chromium 二进制文件,支持代理(HTTP/SOCKS5)、GeoIP 自动时区/语言环境、人性化鼠标/键盘操作(humanize=True)以及持久化 profiles。它通过 --fingerprint 等命令行参数管理指纹,并提供 CLI 命令(cloakbrowser logininstall 等)和 Docker 镜像(cloakhq/cloakbrowser)用于快速测试。

  1. 需要绕过 Cloudflare Turnstile 或 reCAPTCHA 的网页爬虫开发者。
  2. 需要模拟真实用户行为进行自动化测试的 QA 工程师。
  3. 需要避免账号关联的社交媒体自动化工具。
  4. 需要访问受地理限制内容的用户,使用代理和 GeoIP 功能。
  5. 需要大规模运行隐形浏览器实例的 AI 代理开发者。
  6. 需要与 Playwright/Puppeteer 无缝集成以减少迁移成本的开发者。

这个 Agent 有哪些优点和局限?

优点
  • 源码级补丁提供比 JS 注入或配置补丁更难以检测的隐形能力。
  • 与 Playwright/Puppeteer API 完全兼容,迁移简单。
  • 持续更新以应对反机器人系统的进化。
  • 支持多种语言(Python、JS、C#)和 Docker 部署。
  • 提供免费版本,可快速试用最新二进制。
局限
  • 免费版仅允许单会话,且旧版二进制会随检测更新而失效。
  • 高级功能(如 reCAPTCHA 0.9 分数)仅限 Pro 订阅,需要付费。
  • 二进制文件较大(~200MB),首次下载需要时间。
  • 在 Linux 上可能需要额外安装 Windows 字体才能通过某些检测(如 FingerprintJS)。
  • 没有内置代理轮换或 CAPTCHA 解决方案,需要自带。

如何安装或部署这个 Agent?

Python: pip install cloakbrowser;JavaScript: npm install cloakbrowser playwright-core(或 puppeteer-core);.NET: dotnet add package CloakBrowser。首次启动时自动下载二进制文件(约 200MB)。可选安装 GeoIP 支持:pip install 'cloakbrowser[geoip]'

如何使用这个 Agent?

Python 示例:

from cloakbrowser import launch
browser = launch()
page = browser.new_page()
page.goto("https://example.com")
browser.close()

JavaScript 示例:

import { launch } from 'cloakbrowser';
const browser = await launch();
const page = await browser.newPage();
await page.goto('https://example.com');
await browser.close();

Docker 快速测试:docker run --rm cloakhq/cloakbrowser cloaktest。更多选项如代理、人性化、指纹种子等,详见 README。

常见问题

免费版和 Pro 版有什么区别?
免费版(需 GitHub 登录)可使用最新二进制但仅限一个并发会话。Pro 版支持更高并发、优先获取新补丁和提供技术支持,需要付费。旧版二进制(如 Chromium 146)可免费下载但不保证通过最新检测。
如何设置代理?
launch() 中传递 proxy="http://user:pass@host:port"proxy="socks5://..."。还可以使用 geoip=True 自动调整时区和语言环境以匹配代理 IP。
为什么有些网站仍然阻止我?
确保使用最新版本、住宅代理、geoip=Trueheadless=Falsehumanize=True。在 Linux 上,安装必要的字体(如 Noto Color Emoji 和 Windows 字体)可能帮助通过严格检测。
是否支持持久化会话?
是的,使用 launch_persistent_context() 保存 cookies 和 localStorage,避免被检测为隐身模式。

相关 Agents