ARTICLE DETAIL

资讯详情

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

Hermes Agent 浏览器自动化实战指南:让 AI 代理自己打开网页、提取数据

Hermes Agent 浏览器自动化实战指南:让 AI 代理自己打开网页、提取数据 Hermes Agent 浏览器自动化实战指南让 AI 代理自己打开网页、提取数据【免费下载链接】hermes-agentThe agent that grows with you项目地址: https://gitcode.com/GitHub_Trending/he/hermes-agentHermes Agent 的浏览器工具集给 AI 代理装上了一套手和眼打开网页、点击按钮、输入文字、把页面里的信息提出来全程不需要你本机跑浏览器。这篇文章按接上云浏览器 → 跑通基本操作 → 处理复杂页面 → 管好会话的顺序带你走完整个流程。为什么先要一个云浏览器很多人第一反应本机浏览器不能用吗问题出在三点。本地环境常常缺浏览器内核装起来麻烦自动化操作容易被指纹检测拦住多个任务共用一个浏览器还会互相串状态。Hermes Agent 的做法是让浏览器跑在 Browserbase 云端代理通过 agent-browser CLI 远程操作它。页面表示也不喂截图而是用可访问性树ariaSnapshot即把页面结构转成文字元素列表生成文本快照——对没有视觉能力的模型来说这种元素清单比像素好读得多。云端模式下隐身伪装和代理默认开启验证码交给云端服务处理。三步接上云端浏览器 一共三件事拿凭据、装 CLI、设环境变量。git clone https://gitcode.com/GitHub_Trending/he/hermes-agent cd hermes-agent npm install -g agent-browser export BROWSERBASE_API_KEY你的API密钥 export BROWSERBASE_PROJECT_ID你的项目ID两个凭据在 Browserbase 控制台创建项目时拿到。注意两点BROWSERBASE_API_KEY不设置时浏览器工具会直接报凭据错误而不是静默降级如果你不想只用 Browserbase可以在config.yaml里把browser.cloud_provider指定为 browser-use 或 firecrawl后端的挑选与回退逻辑写在 browser_registry.py 里第一次排错时值得翻一遍。导航、快照、操作一气呵成️ 调用顺序是固定的先browser_navigate(https://example.com, task_idtask_1)打开页面其余工具都在这之后。browser_navigate(https://example.com, task_idtask_1) snapshot browser_snapshot(task_idtask_1)返回的快照里每个可交互元素都带一个引用 ID像 e1、e2。之后操作只认 IDbrowser_click(e5, task_idtask_1)完成点击browser_type(e3, 你好, task_idtask_1)先清空输入框再写入新文本browser_scroll(down, task_idtask_1)滚动页面方向只收 up 或 down。快照默认只返回紧凑视图内容超过 8000 字符会被截断并交给 LLM 摘要大页面想拿全量内容就传fullTrue代价是占用更多上下文。文本不够用时视觉分析与图片提取 有些页面文字读不出来验证码、图表、复杂排版。这时用browser_vision(这个页面里有什么图表, task_idtask_1)——它会截当前页面的图交给视觉模型解读验证类挑战基本靠它兜底。需要页面里的图片时browser_get_images(task_idtask_1)返回全部图片的 URL 和替代文本方便后续下载或二次分析。提醒一下这两个调用要走截图 视觉模型的链路响应明显比普通工具慢确认需要再调别每步都问。会话管理的几个必知坑 最大的坑是忘了清理。每个task_id对应一个独立浏览器会话任务之间天然隔离反过来说残留会话会一直占着云端资源。任务收尾时显式调browser_close(task_idtask_1)释放系统也有兜底会话空闲满 300 秒会被自动回收阈值可用BROWSER_INACTIVITY_TIMEOUT环境变量调整。如果你想换云厂商或写自定义后端会话生命周期创建、关闭、进程退出时的紧急清理的接口约定都在 browser_provider.py 里动手前读一遍能少踩很多坑。想继续深入可以看看 agent-browser 引导安装脚本以及前面提到的注册表与 provider 接口源码。【免费下载链接】hermes-agentThe agent that grows with you项目地址: https://gitcode.com/GitHub_Trending/he/hermes-agent创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表