前言¶
浏览器自动化常见路径是:自己查 Playwright API、拼选择器、处理等待与登录态,再反复改脚本。若任务集中在登录、跳转、填表或页面数据采集,从零写一套可运行脚本往往比「会不会用 Playwright」更耗时间。下面介绍 SkillHub 上的 浏览器自动化脚本生成器(@user_f28fdad8/oc-browser-auto):把操作需求交给 Agent,由 Skill 引导生成基于 Playwright 语法模板的 Python 脚本,减少手写样板代码。
这是什么¶
浏览器自动化脚本生成器是 SkillHub 社区技能(community),发布者为 user_f28fdad8,当前版本 1.0.0,分类为 dev-programming。官方简介概括为:生成浏览器自动化脚本代码(登录 / 导航 / 表单 / 爬虫),基于 Playwright 语法模板,填入参数即可运行;并注明 Skill 侧为纯 Python 标准库、零依赖。页面标签 requires_api_key=false,不依赖额外 API Key。
Skill 坐标:@user_f28fdad8/oc-browser-auto。
SkillHub 展示页:https://www.skillhub.cn/skills/user_f28fdad8/oc-browser-auto
资料接口地址:https://api.skillhub.cn/user_f28fdad8/oc-browser-auto
核心功能¶
依据 SkillHub 已公开说明,可核对的能力如下。
- 场景覆盖:围绕登录、页面导航、表单填写、爬虫(数据采集)四类浏览器自动化场景提供生成能力,与「登录 / 导航 / 填表 / 数据采集」一类需求描述对应。
- 输出形态:根据你对操作步骤、目标页面与字段的自然语言描述,由 Agent 按 Skill 规则生成可保存为
.py的脚本草案,语法面向 Playwright 模板,参数化后便于直接改数值运行。 - Skill 本体:官方写明生成逻辑侧为纯 Python 标准库、零依赖;无需为启用 Skill 本身配置 API Key。
未在公开页单独展开的实现细节(例如各生成器子命令、目录结构)以安装后 Agent 读取的 SKILL.md 为准;本文不臆造具体文件名或内部模块名。
安装与启用¶
SkillHub 页面给出的安装方式是:让 AI 参照官方安装文档,安装坐标 @user_f28fdad8/oc-browser-auto。文档入口为 https://skillhub.cn/install/skillhub.md。
1、安装 SkillHub CLI(若尚未安装)¶
先确认本机是否已有 skillhub:
command -v skillhub && skillhub --version
未安装时,可按官方文档执行完整安装(CLI + 默认 Skill):
curl -fsSL https://skillhub-1388575217.cos.ap-guangzhou.myqcloud.com/install/install.sh | bash
仅需 CLI 时:
curl -fsSL https://skillhub-1388575217.cos.ap-guangzhou.myqcloud.com/install/install.sh | bash -s -- --cli-only
2、安装本 Skill 到当前 Agent 的 skills 目录¶
官方要求:安装时必须用 --dir 指向当前 Agent 识别的 skills 目录,否则默认落在 ./skills/ 可能不会被加载。
skillhub install user_f28fdad8/oc-browser-auto --dir <你的 skills 目录>
常用路径示例(来自 SkillHub 安装文档):
- Cursor:
~/.cursor/skills/ - Claude Code:
~/.claude/skills/ - Codex:
~/.codex/skills/或项目下的.agents/skills/
也可在对话中直接说明:「请根据 https://skillhub.cn/install/skillhub.md,安装 @user_f28fdad8/oc-browser-auto」,由 Agent 按文档完成安装路径选择。
安装或更新 Skill 后,按你所用客户端说明重启或刷新 Agent,确保能加载新技能。
典型用法¶
公开页未附带独立示例仓库;可复现的流程如下。
- 启用 Skill:完成上一节安装,并在 Cursor 等环境中确认 Agent 已加载
@user_f28fdad8/oc-browser-auto。 - 写清需求:用自然语言描述目标 URL、是否需要登录、要点击或填写的字段、期望抓取的数据结构,以及是否需要等待某元素出现等。尽量写清页面角色(登录页 / 列表页 / 表单页),便于对应登录、导航、表单、爬虫四类场景。
- 生成并落盘:让 Agent 按 Skill 生成 Python 脚本,保存为
.py文件;根据生成内容补全 URL、账号、选择器等参数。 - 本地执行:在具备 Playwright 运行环境的前提下执行脚本。官方简介强调生成物基于 Playwright 语法模板;具体依赖以生成脚本中的 import 与注释为准,本文不假定固定安装命令。
经过上面的步骤,你得到的是可迭代的脚本起点,而不是替代你对目标站点合规性与稳定性的评估。
适用场景与注意¶
适合谁
- 需要快速搭出登录、跳转、填表或页面数据采集脚本的开发者,希望少写重复样板。
- 已在 Cursor / Claude Code 等支持 Skills 的环境里工作,愿意用对话驱动生成代码。
限制与注意
- SkillHub 统计(以抓取资料为准):评分 100000,下载 7511,安装计数 0;热度指标会变动,选用前可在展示页再次确认。
- 自动化涉及账号、验证码、反爬与站点服务条款,生成脚本后仍需你自行评估合法性与维护成本。
- 页面结构变化会导致选择器失效,生成脚本通常需要人工回归与修补。
- 若 CLI 直装失败(例如下载接口不可用),可改用「把安装提示词发给 AI」的方式,或稍后在 SkillHub 展示页重试。
结尾¶
浏览器自动化脚本生成器把「登录 / 导航 / 表单 / 爬虫」类需求收敛到 Skill 规则里,用 Playwright 风格的 Python 模板降低起手成本;Skill 本体零 API Key、零额外依赖声明,适合作为对话式写脚本的辅助技能。详情与安装入口见 SkillHub 展示页:https://www.skillhub.cn/skills/user_f28fdad8/oc-browser-auto。