用 AI操控网页总是被拦截?这个开源工具终于搞定了

💡 3句话概括一个专门给 AI Agent 用的浏览器,能绕过 Google、Cloudflare 的检测,把网页转成精简版给 AI 看,还自带搜索宏一键搜内容。
它能解决什么问题
做 AI Agent 的同学应该都有同感:让 AI 去操控网页太难了。传统浏览器会留下明显指纹,Cloudflare 一眼就能识别出来;用 Stealth 插件伪装?插件本身反而成了新特征。
Camofox Browser 就是在解决这个痛点的。它基于 Firefox 内核魔改,在底层直接伪造硬件指纹,AI 看到的就是一个普通真实用户在上网。
几个比较实用的功能
1. 指纹伪装,从根上骗过反爬
普通反检测方案都是在 JS 层做手脚,Camofox 直接在 Firefox 底层动手,把这些都改掉了:
• 硬件并发数、WebGL 渲染器信息 • AudioContext 指纹 • 屏幕分辨率、WebRTC 真实 IP
反爬系统读取的时候,数据已经是假的了,根本不用依赖插件伪装。
2. 页面结构化,给 AI 看的精简版
之前把整个 HTML 扔给 AI,Token 消耗大得吓人。Camofox 会自动把网页转成带编号的快照,体积缩减 90% 以上,AI 通过 e1、e2这样的编号就能完成点击输入,不用担心网页改版导致操作失效。
3. 搜索宏,一句话搞定搜索
内置了 Google、YouTube、Reddit 等15+ 平台的搜索宏,比如:
# 直接搜 Google,不用自己构造 URL{"macro": "@google_search", "query": "AI Agent 最新进展"}# Reddit 搜索直接返回 JSON{"macro": "@reddit_search", "query": "browser automation"}4. Cookie 导入,不用每次都登录
支持导入浏览器导出的 Cookie 文件,登录一次之后会话自动保存,下次启动服务还在登录状态。对需要登录态才能采集数据的场景很友好。
5. YouTube 字幕提取
内置 yt-dlp,可以直接提取任意 YouTube 视频的字幕,不需要任何 API Key。
6. 资源占用小,可以常驻跑
浏览器引擎是懒加载的,有请求才启动,空闲的时候自动关闭。内存占用大概40MB,常驻在服务器上也不会有多少负担。
怎么跑起来
最简单的方式
npx @askjo/camofox-browser首次运行会自动下载约 300MB 的浏览器引擎,之后服务默认监听 http://localhost:9377。
Docker 部署
make upMakefile 会自动识别你的 CPU 架构(M1/M2 用 aarch64,Intel 用 x86_64),大概 30 秒就能跑起来。
基本操作流程
# 创建标签页curl -X POST http://localhost:9377/tabs# 获取页面快照(带 e1、e2 编号)curl http://localhost:9377/tabs/<id>/snapshot# 点击页面上的元素curl -X POST http://localhost:9377/tabs/<id>/click \ -H "Content-Type: application/json" \ -d '{"selector": "e5"}'# 向输入框填内容curl -X POST http://localhost:9377/tabs/<id>/type \ -H "Content-Type: application/json" \ -d '{"selector": "e3", "text": "关键词"}'如果你在用 OpenClaw
可以一键安装插件:
openclaw plugins install @askjo/camofox-browser安装之后会直接提供 camofox_snapshot、camofox_click、camofox_type 等工具,接入 Agent 框架非常方便。
跟其他方案对比
什么场景可以用
💡 常见用法
• AI Agent 自动化:让 Agent 真正能操控网页、抓数据、填表单 • 电商监控:绕过反爬采集竞品价格和库存 • 社交媒体运营:导入 Cookie 后自动发帖子、互动 • 视频内容分析:批量提取 YouTube 字幕做分析 • 自动化测试:跑 CI/CD 流程中的端到端测试
总结
这个工具最大的价值是把"绕过检测"和"给 AI 高效交互"这两件事一起做成了,不用东拼西凑。配套的搜索宏和 Cookie 管理让很多常见场景直接就能用。GitHub 6.5k ⭐,社区反馈不错,值得试试。
🔗 GitHub:https://github.com/jo-inc/camofox-browser
🔴 注意用在数据采集场景时,记得遵守目标网站的服务条款。
-END-
夜雨聆风