瀏覽器自動化腳本生成器:用自然語言產出 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。

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

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

小夜