用途:这是一套基于 Chrome DevTools Protocol(CDP)的极简浏览器自动化与抓取工具,用于协作式站点探索和网页数据抓取。
主要能力:启动带远程调试的 Chrome(默认端口 :9222);导航当前标签页或打开新标签页;在活动标签页的异步上下文中执行 JavaScript;对当前视口截图并返回临时文件路径;通过交互式元素选择器点击选取 DOM 元素,支持 Cmd/Ctrl+Click 多选、Enter 完成。
使用方式:所有脚本位于 ~/.factory/skills/browser/,必须使用完整路径调用。先启动 Chrome:~/.factory/skills/browser/start.js(全新配置)或 ~/.factory/skills/browser/start.js --profile(复制你的配置以保留 cookies 和登录状态)。导航:~/.factory/skills/browser/nav.js https://example.com,加 --new 打开新标签页。执行 JS:~/.factory/skills/browser/eval.js 'document.title'。截图:~/.factory/skills/browser/screenshot.js。选取元素:~/.factory/skills/browser/pick.js "Click the submit button"。
限制与注意:使用其他工具前必须先启动 Chrome;eval 的代码必须是单个表达式,多语句需用 IIFE 包裹,且避免换行、保持在一行内;--profile 会同步真实 Chrome 配置。资料未提供安装步骤、依赖要求、收费与平台支持等信息。