浏览器自动化浏览器自动化
浏览器自动化

技能简介

浏览器自动化(browse)是使用 stagehand CLI 创建和部署浏览器自动化函数的完整指南。支持网站任务自动化、数据抓取、创建 Browserbase Function,可部署为定时任务或通过 webhook 触发。

业务背景

浏览器自动化让重复性网页操作告别手工。无论是定时抓取竞品价格、自动填报表单,还是监控网站变化触发通知,都能通过简单的函数部署实现。业务人员无需编写复杂代码,即可将耗时的人工浏览转化为7×24小时自动运行的云端任务,释放人力专注高价值决策。

落地案例:某运营团队每日需登录后台导出销售报表。使用浏览器自动化后,创建函数模拟登录流程,定位下载按钮并抓取数据,设定每天早8点自动执行。原本15分钟的手工操作变为零干预完成,数据准时推送至指定系统,团队可直接基于最新数据开展晨会分析。

能做什么

  • 自动化网站任务
  • 从网站抓取数据
  • 创建 Browserbase Function
  • 部署到云端运行
  • 支持定时任务和 webhook 触发
  • 交互式探索网站结构
  • 本地开发和测试

使用说明

安装 Skill:

通过 ClawHub 安装:

clawhub install browse

设置凭证:

检查配置:stagehand fn auth status

登录:stagehand fn auth login(从 https://browserbase.com/settings 获取凭证)

交互式探索网站:

stagehand session create --local — 创建本地会话

stagehand goto https://example.com — 访问网站

stagehand snapshot — 获取 DOM 结构

stagehand screenshot -o page.png — 截图

stagehand click @0-5 — 点击元素

stagehand fill @0-6 "value" — 填充输入

创建函数项目:

stagehand fn init my-automation — 初始化项目

关键修复:stagehand fn init 生成的 package.json 不完整,需要手动添加 description、main、packageManager 字段,并锁定版本号。

本地测试:

pnpm bb dev index.ts — 启动开发服务器

服务器运行在 http://127.0.0.1:14113,文件更改自动重载。

部署:

pnpm bb publish index.ts — 部署到 Browserbase

保存返回的 Function ID 用于后续调用。

生产调用:

stagehand fn invoke -p '{"param": "value"}'

或使用 API 调用。

输入与输出

项目内容
输入网站URL、CSS选择器、抓取逻辑、输入参数
输出抓取数据、截图、Function ID、部署的函数
适用人群网页抓取开发者、自动化任务用户、定时数据需求
不包含图形化配置、预设模板、数据存储服务

 

见下方输入与输出表格。

风险提示

  • 需要 BROWSERBASE_API_KEY 和 BROWSERBASE_PROJECT_ID
  • 初始化后必须修复 package.json,否则部署会失败
  • 函数最大执行时间 15 分钟
  • 返回数据必须是 JSON 可序列化的
  • GPU 延迟警告可安全忽略

来源信息

原始链接:https://github.com/openclaw/skills/tree/main/skills/pkiv/browse/SKILL.md

来源类型:GitHub

数据统计

相关导航

暂无评论

none
暂无评论...