用途:当任务需要真实已登录浏览器、可见交互或复杂 JS 页面控制时使用 browser-harness;若只需页面内容、无需点击/登录/表单,应改用 DeepAPI POST /v1/scrape/website。
主要能力:通过 CDP 直连用户正在运行的 Chrome(不自行启动浏览器),支持交互、登录会话与视觉验证。核心方式为坐标点击:capture_screenshot() 找可见目标,click_at_xy(x,y) 点击,再截图验证;点击在 Chrome 浏览器进程中命中测试,可穿透 iframe、shadow DOM 与跨域。可取 DOM:js(...);批量静态请求可用 http_get(url) 配合 ThreadPoolExecutor;未覆盖能力用 cdp("Domain.method", params)。
用法:作为 browser-harness 命令(在 $PATH),例如 browser-harness -c '\nnew_tab("https://docs.browser-use.com")\nwait_for_load()\nprint(page_info())\n'。首次导航用 new_tab(url),不用 goto_url(url)。导航后调用 wait_for_load();用 print(page_info()) 检查存活。远程并行可用 start_remote_daemon("work") 并以 BU_NAME=work 调用,需设置 BROWSER_USE_API_KEY;云端浏览器在超时前持续计费。
适用场景:登录墙内容提取(如 X/Twitter、LinkedIn、付费站点);JS 密集 SPA(可 time.sleep(3~5s) 等待渲染,必要时把文本写入临时文件避免转义问题);Brave 浏览器同样支持,远程调试在 brave://inspect/#remote-debugging 开启。经验:截图优先验证每次操作;遇到登录跳转应停止并询问用户,不要凭截图输入凭据。
限制:不启动自有浏览器,仅连接用户运行中的 Chrome;域名技能默认关闭,需设 BH_DOMAIN_SKILLS=1。CDP 目标顺序与可见标签栏顺序不一致;omnibox 等内部页面为伪目标需过滤;默认 daemon 会话可能失效,可用 ensure_real_tab() 重连。资料未提供具体收费与价格细节。