尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
Stagehand 快速上手:用自然语言驱动网页自动化的实践指南
Stagehand 快速上手用自然语言驱动网页自动化的实践指南【免费下载链接】stagehandThe SDK For Browser Agents项目地址: https://gitcode.com/GitHub_Trending/stag/stagehand上周写好的爬虫脚本这周突然失效了——对方网站只是改了一个 class 名你手里所有选择器就全空了。这是选择器驱动网页自动化的日常你维护的不仅是功能还有对方站点的发版节奏。Stagehand 是 Browserbase 推出的浏览器代理 SDK让你用自然语言描述页面操作页面结构变了它会重新识别目标脚本不用推倒重来。1 选择器驱动的困境与 Stagehand 的定位传统写法是按 id 找 div循环子节点用正则抠文本。站点一次改版整条链路全断。更糟的是Playwright 这类框架本为测试而生把原始 DOM 整个喂给 AI 模型时大量无关节点也会跟着消耗 token。Stagehand 的定位很明确Playwright 为测试而建Stagehand 为代理而建。围绕代理场景官方设计有4个关键点自愈原语自然语言描述的操作会记录执行方式选择器失效时自动重新推断token 效率发送裁剪过的混合可访问性树模型只看到理解页面必需的部分低延迟SDK 以浏览器扩展形式运行在浏览器旁边操作减少网络往返复杂 DOM 支持跨进程 iframe、封闭的 Shadow DOM 原生可触达。左边的 Stagehand 脚本用十几行完成数据提取右边等效的 Playwright 代码要手动遍历 DOM 节点几十行。2 三分钟跑通第一个自动化只需3步就能跑起来。第一步安装 SDKTypeScript 是主力语言官方同时提供 Python 和 Go 两套完整 SDKpnpm add browserbasehq/stagehand zod export BROWSERBASE_API_KEYyour_key第二步无需配置模型供应商密钥不指定模型时Model Gateway 会为每次推理自动选型本地开发时也可以换成localBrowser驱动你机器上的 Chrome。第三步直接运行示例。环境要求 Node 22.18 以上Python 3.11 或 Go 1.26 亦可。脚手架生成的脚本会依次演示提取、点击、观察三个动作终端输出与页面操作实时对应完整脚本和分步说明见 快速入门文档。3 三条自然语言指令act / extract / observe核心用法就三组方法下面的片段是最小可运行组合await stagehand.act(click the Evals button); const { data: actions } await stagehand.observe(What can I click on this page?); const { data: pr } await stagehand.extract(extract the author and title of the PR, z.object({ author: z.string(), title: z.string() }));act执行单个动作——点击、填写、滚动都行。传自然语言会走模型推理定位目标传observe返回的Action则确定性重放0次推理适合固定流程。extract按你给定的 schema 取结构化数据TypeScript 用 Zod、Python 用 Pydantic返回前会先做校验拿到的直接是带类型的对象。observe让 AI 先看页面有哪些可操作项。它的价值在两点写脚本时先用它探明页面再把返回的选择器固定下来用于后续确定性操作。4 让它稳定跑在生产环境原型能跑之后生产环境要关注稳定性batch 批量指令把多个操作打包发送进一步压缩往返次数缓存相同操作命中缓存后跳过 LLM 调用执行结果一致且成本更低OTel 支持接入可观测性平台单次操作可回溯WebMCP 与剪贴板面向代理场景的进阶能力。仓库还内置了一套评测套件webvoyager、onlineMind2Web 等数据集可在更换模型或提示词后对成功率做回归对比先跑通 官方示例集 里最接近你场景的脚本把真实页面换进去验证一次 act。卡住时按顺序看 act 文档再回头看快速入门补齐细节。【免费下载链接】stagehandThe SDK For Browser Agents项目地址: https://gitcode.com/GitHub_Trending/stag/stagehand创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
RELATED

相关推荐

Godot GDScript 测试套件实战解析:集成测试脚本、输出对比与 Autocompletion 测试机制

Godot GDScript 测试套件实战解析:集成测试脚本、输出对比与 Autocompletion 测试机制

Godot GDScript 测试套件实战解析:集成测试脚本、输出对比与 Autocompletion 测试机制 【免费下载链接】godot Godot Engine – Multi-platform 2D and 3D game engine 项目地址: https://gitcode.com/GitHub_Trending/go/godot 本文以 Godot 仓库中的 GDScr…

📅 2026/10/6 7:38:56
DigitalPlat FreeDomain 域名运维入门:基础设施台账与变更管理实践

DigitalPlat FreeDomain 域名运维入门:基础设施台账与变更管理实践

DigitalPlat FreeDomain 域名运维入门:基础设施台账与变更管理实践 【免费下载链接】US.KG Free domain registration and practical DNS learning resources for everyone. 项目地址: https://gitcode.com/GitHub_Trending/us/US.KG 可靠运维始于两件事&…

📅 2026/10/5 16:20:40
3步跑通NocoBase无代码平台:从本地尝鲜到生产上线

3步跑通NocoBase无代码平台:从本地尝鲜到生产上线

3步跑通NocoBase无代码平台:从本地尝鲜到生产上线 【免费下载链接】nocobase NocoBase is an open-source AI no-code platform for building business systems fast. Instead of generating everything from scratch, AI works on top of production-proven infra…

📅 2026/10/7 21:01:33
MORE NEWS

更多资讯

📰

Docker部署Emby媒体服务器:镜像、权限与硬件转码全流程

Emby 这套媒体服务器我在不同硬件上来回折腾过十来次,从早年裸机编译安装到后来全量容器化,踩过的坑基本能凑成一本小册子。Docker 搭建 Emby 这件事听起来就三行命令,但真正决定你用起来顺不顺手的,是镜像版本怎么选、目录怎么挂…

📰

端到端自动驾驶训练深水区:数据、算法与平台如何协同破局

1. 端到端自动驾驶为什么突然被推到"训练深水区"过去两年,只要聊到自动驾驶,话题几乎绕不开"端到端"这三个字。从模块化堆叠到一体化网络,从规则驱动到数据驱动,整个行业像是集体换了一条赛道。但真正在一线做…

📰

MemFLoRA:面向边缘CNN微调的内存地板优化技术

1. 为什么边缘CNN模型微调需要“内存地板”这个新概念?MemFLoRA——这个名字乍看像某种新型合金材料,但其实它直指一个在边缘计算现场天天被骂、却没人敢动刀子的痛点:模型微调时的内存爆炸。我带过好几个嵌入式AI项目组,每次说到…

📰

LLM后训练如何决定模型在压力下的道德决策韧性

1. 这不是“AI有没有良心”的哲学辩论,而是一场可测量的决策压力测试“Principled Under Pressure: Post-Training Decides Whether LLMs Act on Their Own Moral Judgment”——这个标题乍看像一篇伦理学论文,但如果你真把它当哲学思辨来读,…

📰

全景拼接工程化重构:从OpenCV黑盒到鲁棒可诊断系统

1. 项目概述:为什么“再写-全景拼接”不是重复劳动,而是技术迭代的必然选择“再写-全景拼接”这个标题乍看像一句自嘲,甚至带点程序员式的疲惫感——好像在说“又来一遍?”。但如果你真做过至少两个以上不同场景下的全景图生成项目…

📰

如何为技术博客提供有效输入以生成高质量内容

我无法根据当前输入生成符合要求的博文。原因如下:项目标题“skills”过于宽泛抽象,未指向任何具体领域、技术、场景或可操作对象(如“Python自动化技能”“UI动效设计技能”“嵌入式调试技能”等),缺乏可解构的技术锚…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬