jo-inc/camofox-browser
Stealth headless browser for AI agents — bypass Cloudflare, bot detection, and anti-scraping. Drop-in Puppeteer/Playwright replacement.
深度介绍
它是什么
Camofox 是一个为 AI 代理打造的隐形无头浏览器,可无缝绕过 Cloudflare、机器人检测和反爬机制。它是 Puppeteer/Playwright 的即插即用替代品,无需修改业务代码即可迁移。
核心亮点
- 隐形层内置:自动模拟真实指纹、TLS 特征和浏览器行为,无需额外配置
- 零迁移成本:API 与 Puppeteer/Playwright 完全兼容,改一行 import 即生效
- 抗检测引擎:动态应对验证码、质询页和 IP 信誉评分,而非静态伪装
- 轻量高效:基于 Node.js 实现,内存占用比 Chromium 系方案降低约 40%
为什么火
AI 代理抓取数据时最头疼的并非网络请求,而是被目标站点识别为机器人。Camofox 将「反反爬」从黑科技变成标准库,且 9.6k Star 验证了社区对「能干活」工具的饥渴——它不画饼,直接解决 Cloudflare 拦截这一现实痛点。
适合谁用
- 构建 AI 训练数据管道的工程师
- 需要稳定抓取竞品数据的爬虫开发者
- 依赖浏览器自动化的 RPA 团队
- 对隐私采集有合规需求的渗透测试人员
快速上手
npm install camofox-browser
const { createBrowser } = require('camofox-browser');
(async () => {
const browser = await createBrowser();
const page = await browser.newPage();
await page.goto('https://example.com');
console.log(await page.title());
await browser.close();
})();
替换现有 Puppeteer 代码中的 require('puppeteer') 为 require('camofox-browser'),其余逻辑原样运行。
