乐于分享
好东西不私藏

再见反爬烦恼,源码级隐身,无缝替代 Playwright!

再见反爬烦恼,源码级隐身,无缝替代 Playwright!

最近公众号又改版了,开源老铁们一定星标一下 开源小分队,不然后续真的会失联~星标方式就放在下方了。

大家好啊,我是了不起!

做做过网页自动化或爬虫的朋友都知道,现在各大网站的反机器人检测越来越变态。普通的 Playwright 或 Puppeteer 不仅会在 navigator.webdriver 暴露自动化痕迹,而且 Chrome 一更新就容易失效,治标不治本。

今天给大家介绍一款真正从根源解决问题的开源工具 - CloakBrowser,它直接修改 Chromium C++ 源码重新编译的隐身浏览器,让反爬系统看到的就是一个完完全全的正常人类浏览器。

项目简介

CloakBrowser是一款基于 Chromium 源码级修改构建的 Stealth Browser,内置 30+ 处 C++ 指纹补丁,覆盖 Canvas、WebGL、Audio Context、字体、GPU 渲染器、硬件并发数、屏幕属性、WebRTC 及 CDP 自动化信号消除。

它在二进制层面伪造真实浏览器指纹,每次启动自动生成随机种子,reCAPTCHA v3 可达 0.9 分(人类水平),Cloudflare Turnstile、FingerprintJS、BrowserScan 均可顺利通过。

最香的是它对开发者极度友好——API 与 Playwright / Puppeteer 完全兼容,原代码只需改一行 import 就能无缝迁移;同时自带可视化的 Browser Profile Manager,是 Multilogin、GoLogin、AdsPower 这类商业防关联浏览器的免费自托管替代品。

项目功能特色

  • C++ 源码级指纹伪装:补丁编译进 Chromium 二进制而非 JS 注入或启动 Flag,检测方看到的是真实浏览器因为"它本来就是"
  • 零迁移成本 Drop-in 替换:兼容标准 Playwright 与 Puppeteer API,改一行 import 即可用,原有 new_page()goto() 等全部照常
  • 真人行为模拟(humanize):开启 humanize=True 后鼠标移动变为贝塞尔曲线含过冲、键盘逐字输入带思考停顿、滚动具加速-匀速-减速物理,无需额外写代码
  • 固定指纹种子与跨平台伪装:可传 --fingerprint=种子值 保持同一设备指纹用于回访场景,Linux 下可伪装为 Windows 桌面指纹降低聚类风险
  • 内置 Browser Profile Manager:Docker 一键启动 Web GUI,创建多账号独立指纹+代理+持久 Cookie/Session,noVNC 直连操作,暴露 CDP 供自动化框架接入
  • 原生代理与时区匹配:支持 HTTP/SOCKS5 代理,开启 geoip=True 自动从代理 IP 推断并设置匹配时区与 Locale,减少地理位置不一致导致的风控

安装指南

Python 安装:

pip install cloakbrowser# 首次运行会自动下载对应平台的隐身 Chromium 二进制(~200MB,本地缓存)

Node.js 安装:

npm install cloakbrowser playwright-core# 或用 Puppeteer: npm install cloakbrowser puppeteer-core

Python 基础用法(替换原 Playwright 只需改 import):

# 原代码: from playwright.sync_api import sync_playwright; browser = sync_playwright().start().chromium.launch()from cloakbrowser import launch# 基础启动browser = launch()page = browser.new_page()page.goto("https://protected-site.com")print(page.title())browser.close()# 带住宅代理 + 自动时区匹配 + 有头模式 + 真人行为模拟browser = launch(    proxy="http://user:pass@residential-proxy:port",    geoip=True,    headless=False,    humanize=True)# 固定指纹种子(模拟回访老用户)browser = launch(args=["--fingerprint=12345"])# 持久化上下文(保留 Cookie/LocalStorage,避免 incognito 扣分)from cloakbrowser import launch_persistent_contextbrowser = launch_persistent_context(    user_data_dir="./profile_data",    proxy="http://user:pass@host:port",    geoip=True)

JavaScript / Node.js 基础用法:

import { launch } from'cloakbrowser';const browser = await launch({proxy'http://user:pass@proxy:port',geoiptrue,headlessfalse,humanizetrue});const page = await browser.newPage();await page.goto('https://protected-site.com');console.log(await page.title());await browser.close();

Docker 一键启动 Browser Profile Manager(多账号管理):

docker run -p 8080:8080 -v cloakprofiles:/data cloakhq/cloakbrowser-manager# 访问 http://localhost:8080 创建指纹Profile、设代理、点 Launch 即可

小结

CloakBrowser 不从表面打补丁,而是下沉到 Chromium 源码改掉被检测的"基因"。相比 JS 注入方案它更耐 Chrome 版本升级冲击,相比商业防关联浏览器它完全免费且可自托管,相比裸 Playwright 它帮你跨过绝大多数反爬的第一道门槛。

如果你是爬虫工程师、自动化测试同学、多账号运营者,或是正在给 AI Browser Agent(如 browser-use、Crawl4AI)找底层的 stealth 浏览器基座,都值得 clone 下来试试。

https://github.com/CloakHQ/CloakBrowser

写在最后

如果你:不想打工,但没方向;想做副业,但一直赚不到钱;那这次,别再错过了。

我去年All in AI跨境,砸了几十万、跑了半年,把整条链路跑通;往期学员90%以上拿到了结果,为了让更多朋友了解这个项目。

我们决定开放一场:3天AI跨境实操训练营,这3天,你能学到的是:

  • 从0开店的完整流程
  • AI选品 + 上架实操
  • 跑通第一单的完整路径

重点不是听课,而是:带你亲手跑一遍闭环。

【注意】

这个训练营,后续是正常收费99元的,这一次是首次对外开放,限时免费。

而且只开放一批名额,满了就关。按照我们往期的经验:执行力强的人,3天就可以把店铺开起来,甚至跑出第一单

加我微信,备注:小分队