用途:camofox-browser 是一款反检测浏览器自动化技能,使用 Camoufox(Firefox 分支,在 C++ 层做指纹伪装)进行网页自动化。当常规浏览器工具被 Cloudflare 等防护拦截、或站点阻止 Chromium 自动化时使用。
主要能力:C++ 级指纹伪装(canvas、WebGL、AudioContext、字体),基于 Firefox 而非 Chromium,具备类人交互时序(humanize 参数)、WebRTC 泄露防护,且无 navigator.webdriver 标志。提供带 @e1、@e2 引用的无障碍树快照,以及 13 个搜索宏(如 google、youtube、amazon、reddit)。
使用方式:首次运行会自动下载安装 Camoufox 浏览器(约 300MB,一次性)。核心流程为 open 打开页面、snapshot 获取带 @refs 的元素、click/type 交互、页面变化后重新 snapshot。常用命令包括 camofox open <url>、camofox snapshot、camofox click @e1、camofox type @e2 "hello"、camofox screenshot、camofox close。支持 --session 隔离会话,以及 close-all、start、stop、health 等服务器控制命令。环境变量有 CAMOFOX_PORT(默认 9377)、CAMOFOX_SESSION(默认 default)、CAMOFOX_HEADLESS(默认 true)、HTTPS_PROXY。
适用场景:受 Cloudflare/Akamai 保护的站点抓取、需要反指纹或非 Chromium 自动化的任务。若站点无机器人检测、需要 iOS/移动端模拟或视频录制,则建议使用 agent-browser。
限制:引用(@e1 等)在页面变化后失效,必须在点击导航、提交表单或动态内容加载后重新 snapshot。所有命令均按资料示例原样使用,未提供的信息暂未提及。