← 返回全部文章
·约 11 分钟PPT

invisibleplaywright

配套媒体

本页对应的 PPT 与演示视频

invisible_playwright-recommend.mp4
PPT
invisible_playwright-recommend.pptx浏览器不能直接打开 PPT,下载后用 PowerPoint / WPS / Keynote 查看
下载没反应?点这里复制直链

侧边栏预览窗口(Electron webview)会拦截下载,把下面的链接复制到 Chrome / Edge 地址栏打开即可保存。

PPT../../invisible_playwright-recommend.pptx
视频../../invisible_playwright-recommend.mp4
本文目录
  1. 🚀 什么是 invisibleplaywright?
  2. ✨ 核心功能一览
  3. 📈 检测绕过成绩
  4. reCAPTCHA v3 得分:0.90 / 1.0
  5. FingerprintJS Pro:全部通过
  6. CreepJS:0处矛盾
  7. Sannysoft bot.sannysoft.com:全绿通过
  8. 🛠️ 快速上手:5分钟跑通
  9. 安装
  10. 核心代码示例
  11. 📊 与竞品对比
  12. 💡 适用场景
  13. 高价值网页数据采集
  14. AI Agent网络交互
  15. 安全研究与测试
  16. 用户群体总结
  17. 💰 定价方案
  18. 🎯 技术亮点
  19. C++层补丁 vs JS注入
  20. 内置人类行为模拟
  21. 种子复现
  22. 🎯 总结

🔥 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

reCAPTCHA 得分

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。这种方式有两个致命缺陷:

  1. JS补丁可被检测:反检测系统会检查原生函数的.toString()、描述符可配置性、属性枚举顺序、原型链变更
  2. 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,最新信息请以官网为准。