CloakBrowser 隐形浏览器教程:源码级反检测 Chromium,Cloudflare/reCAPTCHA 通杀

📅 2026年05月19日 · 技术

CloakBrowser 是什么?

CloakBrowser 是一个源码级反检测 Chromium 浏览器,通过 57 个 C++ 级别的源码补丁修改浏览器指纹,让所有反机器人检测系统都认为它是正常用户。

它与 Playwright 和 Puppeteer 完全兼容,只需修改一行代码即可让你的自动化脚本「隐形」。

核心数据:

CloakBrowser Cloudflare Turnstile 演示
Cloudflare Turnstile 三个测试全部通过

和其他方案有什么不同?

传统的反检测方案(如 playwright-stealth、puppeteer-extra、undetected-chromedriver)都是通过 JS 注入或配置修改来伪装浏览器。每次 Chrome 更新它们就失效,而且检测系统已经能识别这些伪装。

CloakBrowser 完全不同——它在 C++ 源码层修改 Chromium,编译进二进制文件。检测系统看到的就是一个真实的 Chrome 浏览器——因为它就是一个真实的浏览器。

安装

Python 安装

pip install cloakbrowser

首次运行会自动下载隐身 Chromium 二进制文件(约 200MB,缓存到本地)。

Node.js 安装

npm install cloakbrowser playwright-core

Docker 快速体验

docker run --rm cloakhq/cloakbrowser cloaktest

基本使用

Python 示例

from cloakbrowser import launch

browser = launch()
page = browser.new_page()
page.goto("https://protected-site.com")  # 不再被拦截
print(page.title())
browser.close()

JavaScript (Playwright) 示例

import { launch } from 'cloakbrowser';

const browser = await launch();
const page = await browser.newPage();
await page.goto('https://protected-site.com');
await browser.close();

从 Playwright 迁移

只需要修改一行代码:

# 原来
from playwright.sync_api import sync_playwright
pw = sync_playwright().start()
browser = pw.chromium.launch()

# 现在
from cloakbrowser import launch
browser = launch()

# 后续代码完全不变
page = browser.new_page()
page.goto("https://example.com")

浏览器隐身效果

reCAPTCHA v3 评分 0.9
reCAPTCHA v3 评分 0.9 — 服务器验证为人类

BrowserScan 评分 NORMAL
BrowserScan 检测结果:NORMAL(4/4 项通过)

核心功能详解

57 个 C++ 源码补丁

覆盖所有浏览器指纹维度:

Humanize 模式

开启后,鼠标轨迹使用贝塞尔曲线,键盘输入模拟真实打字节奏,滚动行为模仿人类操作。一行代码启用:

browser = launch(humanize=True)

Geolocation 自动检测

根据代理 IP 自动检测时区和语言环境:

browser = launch(proxy="http://user:pass@host:port", geoip=True)

持久化 Profile

browser = launch_persistent_context(profile_dir="./my-profile")

保持 Cookie 和 localStorage 跨会话持久化,绕过无痕模式检测。

与 AI Agent 框架集成

CloakBrowser 可以无缝替代以下工具的浏览器后端:

检测结果全对比

适用场景

参考来源

🔧 在线开发者工具 — JSON格式化 · Base64 · UUID生成 · 正则测试 等80+免费工具