八爪鱼 CLI 常用命令一览。尖括号 <taskId>、<apiKey>、<url> 表示需替换为实际值。
除特别说明外,功能命令均需先完成 bazhuayu auth login。脚本、CI、Codex 或 Agent 调用时优先使用 --json / --jsonl。
v0.1.32 起所有命令均以 bazhuayu 开头,octopus 已不再可用。v0.1.33 的帮助按功能分类展示命令;OCTOPUS_* 环境变量和 ~/.octopus 配置目录不变。
帮助与诊断
capabilities --help 仅显示帮助说明;Agent、脚本和自动化流程需要读取机器契约时,使用 bazhuayu capabilities --json。
浏览器管理
用户浏览器模式仅支持 Windows 和 macOS,且不支持 --headless。安装扩展后需重新打开浏览器并确认 browser status --json 返回 readyForUserBrowserRun: true。
环境变量:
网页检测与任务生成
Agent 审计流程:
用户直接操作 CLI:
--agent-command 必须是可信的本地 shell 命令;自然语言目标使用 --goal。--run-sample 只支持 --agent,且参数必须是正整数。detect --agent 不需要 --yes;该参数仍为旧脚本兼容保留。
v0.1.32 会在任务生成前识别验证码、访问限制和安全验证页面,并以失败状态提前结束,避免生成采集验证页的无效任务。遇到这类错误时,先处理登录、验证或访问限制,再重新执行 detect。
使用本地任务文件:
任务组
模板与模板任务
v0.1.33 的模板搜索会按 templateId 全局去重并在去重后分页,因此跨页不再重复;脚本应使用返回的公开 templateId,不要依赖旧的 templateRegistrationId、status 或原始后端记录字段。
本地采集
浏览器选择优先级:--browser > OCTOPUS_BROWSER > bazhuayu browser use > independent。用户模式下不要传 --headless;--force-close-browser 仅用于浏览器或 Profile 冲突时的故障恢复。v0.1.32 修复了本地 run --max-rows <n> 到达上限后部分任务未正常结束的问题。
云采集与云定时
云定时类型:date / once、weekly、monthly、interval-minute、every-hour、daily,也可传 1 到 6。
本地运行控制
数据历史、预览与导出
导出格式:xlsx、csv、html、json、xml。--unexported 读取云端未导出数据,但不会标记为已导出。
需要 --yes 的远端修改命令
任务文件结构(参考)