invisibleplaywright
配套媒体
本页对应的 PPT 与演示视频
下载没反应?点这里复制直链
侧边栏预览窗口(Electron webview)会拦截下载,把下面的链接复制到 Chrome / Edge 地址栏打开即可保存。
../../invisible_playwright-recommend.pptx../../invisible_playwright-recommend.mp4本文目录
🔥 invisible_playwright:C++级隐身Firefox,绕过所有反检测的Playwright替代品
全球首个在C++源码层修补Firefox的反检测浏览器,reCAPTCHA v3得分0.90,FingerprintJS Pro完全通过,Playwright API 100%兼容,零改造即可替换现有爬虫代码。

🚀 什么是 invisible_playwright?
invisible_playwright 是一个经过C++源码级修补的Firefox浏览器,作为Playwright的完美替代品使用。它通过在Gecko引擎的C++源码层面进行补丁修改,而非JavaScript注入,从而绕过了当前最严格的浏览器指纹和反机器人检测系统。
核心优势:所有伪装值通过正常的Gecko路径返回,无JS中间层、无Object.defineProperty、无属性劫持痕迹——对于网页来说,浏览器只是在说真话。
项目信息:
- ⭐ Stars:
307| 🍴 Forks:33 - 📜 协议:
MIT(wrapper) +MPL-2.0(Firefox binary) - 🐍 支持平台: Windows x86_64, Linux x86_64
- 🔗 仓库: feder-cr/invisible_playwright
✨ 核心功能一览

📈 检测绕过成绩
reCAPTCHA v3 得分:0.90 / 1.0

Google将session判定为"极大概率是真人"。大多数反检测方案只能达到0.3-0.7。
FingerprintJS Pro:全部通过
- bot检测:未检测到
- VPN检测:false
- 篡改检测:false
- 开发者工具:未检测到
- 浏览器正确识别为 Firefox 150 on Windows 10,置信度0.9
CreepJS:0处矛盾
指纹内部完全一致性,无任何矛盾点(如Chrome UA + Firefox WebGL这类经典破绽)。
Sannysoft bot.sannysoft.com:全绿通过
- WebDriver属性:不存在
- Chrome专属属性:缺失
- 插件/MIME/语言数组:一致性良好
- permissions API:正确
🛠️ 快速上手:5分钟跑通
安装
# 安装Python wrapper
pip install git+https://github.com/feder-cr/invisible_playwright.git
# 下载~100MB的隐身Firefox二进制文件(SHA256验证)
python -m invisible_playwright fetch
注意:仅支持Windows和Linux的x86_64架构,暂不支持macOS ARM。
核心代码示例
标准同步用法:
from invisible_playwright import InvisiblePlaywright
with InvisiblePlaywright(proxy={"server": "socks5://...", "username": "u", "password": "p"}) as browser:
page = browser.new_page()
page.goto("https://example.com")
page.click("#submit") # 鼠标沿Bezier曲线移动到按钮
异步用法:
from invisible_playwright.async_api import InvisiblePlaywright
async with InvisiblePlaywright(proxy={"server": "socks5://...", "username": "u", "password": "p"}) as browser:
page = await browser.new_page()
await page.goto("https://example.com")
await page.click("#submit")
可复现指纹与字段锁定:
with InvisiblePlaywright(
seed=42,
pin={
"gpu.renderer": "ANGLE (NVIDIA, NVIDIA GeForce RTX 4090 Direct3D11)",
"gpu.vendor": "Google Inc. (NVIDIA)",
"screen.width": 2560,
"screen.height": 1440,
"hardware.concurrency": 16,
},
) as browser:
... # 每次运行:相同的GPU、相同的Canvas哈希、相同的AudioContext
📊 与竞品对比

💡 适用场景
高价值网页数据采集
功能说明:invisible_playwright最大卖点就是绕过Cloudflare Turnstile、reCAPTCHA v3等企业级反检测系统。大多数反检测浏览器只能拿到0.3-0.7的reCAPTCHA分数,而invisible_playwright稳定在0.90。
输入要求:Playwright兼容的Python代码,支持代理配置
输出效果:直接拿到目标页面内容,无需额外的指纹处理
适用场景:电商价格监控、竞品分析、新闻聚合
AI Agent网络交互
功能说明:AI Agent(如OpenClaw、AutoGPT)经常需要访问Web页面,invisible_playwright为Agent提供了开箱即用的隐身浏览器环境。
输入要求:支持标准Playwright API,可直接替换现有Agent的浏览器实例
输出效果:Agent可以正常访问被反检测保护的网站
适用场景:AI辅助研究、自动化测试、Web Agent开发
安全研究与测试
功能说明:C++层级的补丁使得invisible_playwright成为研究浏览器指纹技术的绝佳工具。可以通过修改prefs自定义各个层面的指纹参数。
输入要求:需要理解浏览器指纹原理
输出效果:可以精确控制400+个遥测字段
适用场景:安全研究、隐私保护、合规测试
用户群体总结
- ✅ 爬虫工程师:告别频繁更换IP和设备指纹的痛苦(推荐指数:⭐⭐⭐⭐⭐)
- ✅ AI Agent开发者:为Agent提供开箱即用的隐身浏览器
- ✅ 安全研究员:C++级补丁是理解指纹检测的绝佳窗口
- ✅ 电商运营:竞品价格监控、反爬对抗
- ❌ macOS用户:暂不支持macOS ARM架构
- ❌ 纯新手:需配置代理环境,有一定技术门槛
💰 定价方案
开源协议: MIT (wrapper) + MPL-2.0 (Firefox binary)
💡 完全免费开源,无使用限制,商业使用无风险
🎯 技术亮点
C++层补丁 vs JS注入
绝大多数反检测浏览器在Chromium基础上通过JS注入来修改navigator属性、WebGL参数和Canvas API。这种方式有两个致命缺陷:
- JS补丁可被检测:反检测系统会检查原生函数的
.toString()、描述符可配置性、属性枚举顺序、原型链变更 - Chromium本身已被怀疑:住宅代理bot流量绝大多数基于Chromium,检测系统对Chromium形制的浏览器默认给予低信任度
invisible_playwright直接在Firefox的Gecko C++源码中进行修改,伪装值通过正常的Gecko路径返回——没有JS中间层,没有Object.defineProperty,没有任何可被检测到的异常。
内置人类行为模拟
鼠标点击事件自带Bezier曲线运动轨迹,直接内置于浏览器二进制中,不需要任何外部脚本或JS注入。
种子复现
通过seed参数可以精确复现相同的指纹组合,方便调试和复现问题。同时支持pin参数锁定特定字段,其余字段保持随机。
🎯 总结
invisible_playwright是目前反检测能力最强的开源浏览器自动化工具。它在reCAPTCHA v3上达到0.90的顶级得分,通过了FingerprintJS Pro、CreepJS等主流检测工具的全面验证,同时支持Playwright API的无缝替换。
推荐指数: ⭐⭐⭐⭐⭐(满分5星)
适合人群: 爬虫工程师、AI Agent开发者、安全研究员
立即体验: feder-cr/invisible_playwright
数据截至 2026-05-18,最新信息请以官网为准。