浏览器自动化脚本生成器:用自然语言产出 Playwright 风格 Python 脚本

前言

浏览器自动化常见路径是:自己查 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 已公开说明,可核对的能力如下。

  1. 场景覆盖:围绕登录、页面导航、表单填写、爬虫(数据采集)四类浏览器自动化场景提供生成能力,与「登录 / 导航 / 填表 / 数据采集」一类需求描述对应。
  2. 输出形态:根据你对操作步骤、目标页面与字段的自然语言描述,由 Agent 按 Skill 规则生成可保存为 .py 的脚本草案,语法面向 Playwright 模板,参数化后便于直接改数值运行。
  3. 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,确保能加载新技能。

典型用法

公开页未附带独立示例仓库;可复现的流程如下。

  1. 启用 Skill:完成上一节安装,并在 Cursor 等环境中确认 Agent 已加载 @user_f28fdad8/oc-browser-auto。
  2. 写清需求:用自然语言描述目标 URL、是否需要登录、要点击或填写的字段、期望抓取的数据结构,以及是否需要等待某元素出现等。尽量写清页面角色(登录页 / 列表页 / 表单页),便于对应登录、导航、表单、爬虫四类场景。
  3. 生成并落盘:让 Agent 按 Skill 生成 Python 脚本,保存为 .py 文件;根据生成内容补全 URL、账号、选择器等参数。
  4. 本地执行:在具备 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。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜