Skip to main content
v0.1.30 新增用户浏览器模式。默认的独立模式使用临时 Chrome for Testing Profile;用户模式可在 Windows 和 macOS 上复用系统 Chrome 或 Edge 的 Profile、Cookie 与登录状态。

两种浏览器模式

Linux 继续使用 independent。Linux arm64 因 Chrome for Testing 没有对应浏览器包,暂不支持本地 detectrun

首次启用用户浏览器

按下面顺序执行,不要在扩展尚未就绪时直接保存用户模式:
1

检查浏览器状态

使用 Edge 时把 chrome 改为 edge。脚本和 Agent 应读取 data.nextActions;失败响应中的建议位于 error.details.nextActions
2

选择 Profile

--profile 需要传入输出中的准确 profileName,并区分大小写。
3

安装浏览器扩展

安装时浏览器必须完全关闭。若希望 CLI 关闭正在运行的浏览器,可追加 --force-close
4

重新打开并验证

重新打开 Chrome 或 Edge 一次,确认八爪鱼扩展已启用,然后再次检查:
只有 data.readyForUserBrowserRuntrue 时才继续。
5

保存为默认模式

该设置同时应用于后续的 detectrun
用户浏览器模式会使用真实 Profile 中的登录状态。只选择你信任的任务和网站,不要把 Profile 名、Cookie、状态输出或本地配置文件提交到仓库。

查看与切换默认模式

默认设置保存在 ~/.octopus/config.json。浏览器选择优先级为:
也可以使用环境变量临时覆盖:

单次覆盖 detect 与 run

不修改默认设置时,可只为当前命令指定浏览器:
如果任务依赖登录状态,detect 和 run 都应选择同一个浏览器与 Profile。用户模式会复用正在运行的浏览器,并打开专用会话窗口;日常 detect/run 不要求先关闭整个浏览器。
用户浏览器模式不支持 --headless。需要无头运行时请使用 --browser independent --headless
--force-close-browser 是 detect/run 的可选故障恢复参数,通常不需要:

其他管理命令

browser 命令无需 API Key。运行 detectrun 等功能命令仍需要完成 CLI 认证。

常见问题

下一步

网页检测与任务生成

使用登录后的页面生成任务文件。

运行采集任务

使用相同 Profile 运行依赖登录状态的任务。