爬虫被封?试试这个 Firefox 反检测浏览器,11K Stars 免费开源

你爬虫被封过吗?或者 AI 自动化脚本跑到一半突然弹出「检测到机器人」?

问题不在你的代码——是你的浏览器「太干净了」。

真人的浏览器有 Canvas 指纹、WebGL 指纹、字体指纹、时区、语言……一堆特征加在一起,平台拿这些特征训练检测模型。当它们发现一个「浏览器」啥特征都没有,或者特征互相矛盾——直接封你没商量。

今天挖到一个开源方案,用 C++ 在浏览器底层动手脚,绕过检测效果实测碾压商业工具

🦊 Camoufox:Firefox 内核的反检测浏览器

Camoufox 是一个开源的反检测浏览器,基于 Firefox,专门为 AI 自动化和爬虫场景设计。GitHub 11,000+ stars,MIT 协议免费。

它跟市面常见的 Chromium 反检测方案(比如 AdsPower、CloakBrowser)最大的区别:指纹欺骗是在 C++ 编译层做的,不走 JavaScript 注入。

为什么这很重要?

大多数反检测工具靠 JavaScript 覆盖 navigatorCanvasWebGL 这些属性来伪装指纹。问题在于:平台的检测脚本会检查这些覆盖是否留下了痕迹——比如 Object.getOwnPropertyDescriptor(navigator, 'webdriver') 的值,或者 Canvas 的 toDataURL 输出是否和真浏览器一致。

JavaScript 注入再怎么伪装,在时序分析、DOM 差异检测面前总是有漏洞。

Camoufox 直接在 Firefox 源码里打补丁,修改 C++ 编译后的浏览器行为。这些属性从底层就不是「伪造的」,是浏览器本身就觉得这是另一个设备——平台想检测到这些注入根本无从下手。

具体能力包括:
Canvas / WebGL 指纹:底层随机化,绕过 CreepJS 检测(实测得分 0.1/100)
字体指纹:bundled 系统字体自动匹配 UA
WebRTC / Geolocation / Timezone:协议层欺骗
人类鼠标轨迹:内置 C++ 实现的人类鼠标移动算法
TLS (JA3) 指纹:Firefox 特征,天然差异化,不走 Chrome 签名

适合谁用?

需要登录多个账号的场景最合适:

  • 跨境电商多店铺管理(Amazon、eBay)
  • 社交媒体矩阵运营
  • 价格监控、竞品数据采集
  • AI Agent 网页自动化(需要真实浏览器交互)

实测在 Cloudflare、Datadome、CreepJS、BrowserLeaks 这些主流检测平台全绿通过,对标付费商业工具。

怎么用?3 行代码

# 安装
pip install camoufox
python -m camoufox fetch  # 首次下载 Firefox 引擎

# 3 行启动
from camoufox.sync_api import Camoufox
with Camoufox() as browser:
    page = browser.new_page()
    page.goto('https://bot.sannysoft.com')
    page.screenshot(path='result.png')

它完全兼容 Playwright API——如果你已有 Playwright 代码,只需要改一下初始化那一行。异步并发也支持:

from camoufox.async_api import AsyncCamoufox
async with AsyncCamoufox(proxy={"server": "http://proxy:8080"}) as browser:
    page = await browser.new_page()
    await page.goto('https://example.com')

和 AdsPower 比怎么样?

维度 Camoufox AdsPower
内核 Firefox(差异化) Chromium
费用 免费开源 付费订阅
API Python 原生 REST API
TLS 指纹 Firefox 特征 Chrome 特征
并发性能 async 原生,高并发 受授权限制

AdsPower 适合运营团队不需要写代码的人。但如果你是开发者,需要自动化、需要原生 Python、需要免费——Camoufox 几乎是目前最优解。

总结

Camoufox 的核心价值:Firefox 内核 + C++ 底层指纹欺骗 = 绕过检测的「浏览器」。

11K stars、MIT 免费、Playwright 原生兼容——如果你正在做多账号管理、爬虫或 AI Agent 自动化,这个工具值得进你的工具箱。

GitHub:https://github.com/daijro/camoufox


GitHub: https://github.com/daijro/camoufox

评论区

0 条评论

登录后可评论。

苏棠 13 阅读