Install
openclaw skills install camoufox-toolsSimplified CLI tools for camoufox anti-detection browser automation. Provides fox-open, fox-scrape, fox-eval, fox-close, and fox-bilibili-stats commands for...
openclaw skills install camoufox-tools🦊 封装 camoufox + agent-browser 的最佳实践,提供简化的命令行工具用于反检测浏览器自动化和数据抓取。
--executable-path 和 --headed 参数close 规范,避免资源泄漏# 运行安装脚本,将工具添加到 PATH
cd ~/.openclaw/workspace/skills/camoufox-tools
./install.sh
# 或者手动添加到 PATH
export PATH="$HOME/.openclaw/workspace/skills/camoufox-tools/bin:$PATH"
# 可选:自定义 camoufox 路径(默认: ~/.local/share/camoufox/camoufox)
export CAMOUFOX_PATH=/path/to/camoufox
使用 camoufox 有头模式打开指定网页。
fox-open "https://example.com"
fox-open "https://bilibili.com"
特性:
--headed 模式抓取网页内容,支持等待时间和 CSS 选择器。
# 基本用法
fox-scrape "https://example.com"
# 等待 5 秒后抓取
fox-scrape "https://example.com" --wait 5000
# 抓取特定元素
fox-scrape "https://example.com" --selector ".article-content"
# 短选项
fox-scrape "https://example.com" -w 5000 -s ".content"
选项:
-w, --wait <ms> - 等待时间(毫秒,默认 3000)-s, --selector <sel> - CSS 选择器,提取特定元素特性:
在当前页面执行 JavaScript 代码。
# 获取页面标题
fox-eval "document.title"
# 获取元素文本
fox-eval "document.querySelector('.like-btn').textContent"
# 获取多个元素
fox-eval "[...document.querySelectorAll('.stat')].map(e => e.textContent)"
注意: 需要先使用 fox-open 打开网页。
关闭所有 browser 实例,释放资源。
fox-close
建议: 在每个任务完成后执行,避免资源占用。
获取 Bilibili 视频的统计数据。
fox-bilibili-stats "BV1NGZtBwELa"
fox-bilibili-stats "BV1xx411c7mD"
输出:
特性:
fox-open "https://example.com"
# 查看完成后
fox-close
fox-scrape "https://example.com" --wait 5000 --selector ".dynamic-content"
# 打开页面
fox-open "https://example.com"
# 执行一些操作后提取数据
fox-eval "document.querySelector('.data').textContent"
# 关闭
fox-close
fox-bilibili-stats "BV1NGZtBwELa"
ls ~/.local/share/camoufox/camoufoxexport CAMOUFOX_PATH=/path/to/camoufoxfox-scrape --wait 10000fox-open 打开页面后手动检查元素fox-eval 测试选择器: fox-eval "document.querySelector('.your-selector')"MIT