ARTICLE DETAIL

资讯详情

深耕网站视觉设计与运营推广的一线实战洞察。

如何零代码搞定浏览器自动化:Hermes Agent 竞品网页数据采集实战

如何零代码搞定浏览器自动化:Hermes Agent 竞品网页数据采集实战 如何零代码搞定浏览器自动化Hermes Agent 竞品网页数据采集实战【免费下载链接】hermes-agentThe agent that grows with you项目地址: https://gitcode.com/GitHub_Trending/he/hermes-agent每天早上我都要打开三个竞品页面把价格抄进表格半小时就没了。现在这件事交给了 Hermes Agent 的浏览器自动化模块它自己打开网页、读懂快照、点按钮、填表单我只要描述一句需求。本地模式装 Hermes Agent 浏览器自动化默认走本地模式零成本底层是 headless Chromium。装 CLI 再下载一次浏览器即可npm install -g agent-browser agent-browser install # Debian/Ubuntu/Docker 可加 --with-deps装完第一次导航本机大概 3 秒返回快照。如果不想维护本地浏览器把BROWSERBASE_API_KEY、BROWSERBASE_PROJECT_ID或BROWSER_USE_API_KEY放进环境变量就行。系统会自动检测可用凭据并选择后端不用手动切换。模式特点适合本地零成本响应快开发、测试云隐身、代理生产环境下一个难点是怎么让 agent 读懂一个页面。浏览器自动化核心四步快照、定位、输入、滚动我的日常任务是竞品日报每天抓两个竞品的商品名、价格和活动信息。整个流程只用到四个调用。from tools.browser_tool import browser_navigate, browser_snapshot, browser_click, browser_scroll tid daily_report_acme # 每个任务唯一 ID会话互相隔离 browser_navigate(https://shop.acme-gadget.com/robot-vacuum, task_idtid) page browser_snapshot(task_idtid) # 快照里每个可交互元素带 e 编号 browser_click(e7, task_idtid) # e7切到每日特惠标签 browser_scroll(down, task_idtid) # 滚到底部拿完整参数表快照是理解一切的钥匙。fullFalse只列交互元素够日常用页面内容多时换fullTrue拿全量。我第一次跑通时就卡在引用上e3点不动后来发现是页面跳转后旧编号失效了重拍一张快照才好。表单输入同理。browser_type会自动清空原内容再输入配合browser_key(Enter)提交。task_id 建议写得有含义比如daily_report_acme_0619出问题时一眼能对上是哪天哪个源。同一个 task_id 会复用同一会话所以多步骤操作别换 ID。进阶视觉分析处理复杂页面快照是文本遇到图表和截图类内容就不好使了。这时用browser_vision直接问视觉模型from tools.browser_tool import browser_vision, browser_screenshot answer browser_vision(这个报价单里总价和折扣各是多少, task_iddaily_report_acme) img browser_screenshot(task_iddaily_report_acme) # 截图留档图表读数、验证码识别、布局判断都走这条路。另外两个工具我偶尔用browser_get_images批量拿页面图片 URL 和 alt 文本browser_console看控制台报错或执行一行 JS。用完想立刻释放资源调一次browser_close即可不调也没关系。坑与对策e 引用点不中。页面跳转或刷新后旧快照的编号就作废了。操作前重新执行一次browser_snapshot拿新编号再点。⏱ 闲置几分钟操作失败。会话默认 300 秒不活动就自动释放可以用环境变量BROWSER_INACTIVITY_TIMEOUT调大。关键步骤加一层重试失败后带原 task_id 重连。访问竞品被拦。headless 浏览器容易被识别。换云模式开隐身和代理同时把请求频率降下来抓数据时留意目标站的 robots 条款别踩线。收尾浏览器自动化把手动抄数据变成一句话任务。下一步装好本地模式挑一个你每天要看的页面跑通它。【免费下载链接】hermes-agentThe agent that grows with you项目地址: https://gitcode.com/GitHub_Trending/he/hermes-agent创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表