← 返回总览

jo-inc/camofox-browser

Stealth headless browser for AI agents — bypass Cloudflare, bot detection, and anti-scraping. Drop-in Puppeteer/Playwright replacement.

9,643Fork: 1,012语言: JavaScript协议: MIT今日 +285GitHub ↗

深度介绍

它是什么

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'),其余逻辑原样运行。