前言¶
在 Agent 對話裏丟一條公衆號或博客鏈接,常見需求不是「打開網頁」,而是儘快拿到可讀正文、含圖、方便轉發驗收。自己寫爬蟲要處理 DOM 差異、反爬和正文區域定位;再把結果貼進協作文檔,還要多一步手工操作。下面介紹 SkillHub 上的「公衆號抓取 skill」,把抓取、截斷和飛書落盤串成一條可在對話裏觸發的流程。
這是什麼¶
「公衆號抓取 skill」(座標 @user_5223609c/scrapling-article-fetch)是社區發佈、版本 1.0.0 的 Agent Skill,維護者爲 user_5223609c,在 SkillHub 分類爲 data-analysis。官方簡介說明:使用 Scrapling 與 html2text 從 URL 抓取可讀正文(含圖片),按優先級選擇器提取並按字符數截斷;隨後自動寫入飛書文檔並返回文檔鏈接。適用場景是用戶發送文章、博客或新聞鏈接(尤其是微信公衆號 mp.weixin.qq.com),並希望快速驗收正文內容。
SkillHub 頁面標註 requires_api_key=false,表示在商店側未要求額外 API Key 配置;飛書寫入是否依賴你當前 Agent 環境裏的飛書集成,以 Skill 包內說明爲準,本文不展開未在公開頁出現的配置項。
核心功能¶
依據官方簡介,可覈實的能力包括:
- URL 正文抓取:對給定鏈接拉取頁面,轉爲可讀文本形態,並保留圖片相關處理(簡介寫明「含圖片」)。
- 結構化提取:通過按優先級排列的選擇器定位正文區域,避免整頁 HTML 噪音。
- 長度控制:按字符數截斷,便於在對話或文檔中預覽,而不必一次載入全文。
- 飛書落盤:抓取結果自動寫入飛書文檔,並向用戶返回文檔鏈接,方便分享與二次編輯。
技術棧在簡介中明確爲 Scrapling + html2text,面向的是「鏈接 → 可讀正文 → 飛書」的閉環,而不是僅返回一段 Markdown 字符串。
安裝與啓用¶
Skill 基於通用 SKILL.md 格式。SkillHub 提供的安裝方式有兩類:用 CLI 安裝到當前 Agent 的 skills 目錄,或把官方提示詞發給 AI 由其按安裝文檔執行。
1、安裝 SkillHub CLI(若尚未安裝)¶
先檢查是否已有 CLI:
command -v skillhub && skillhub --version
未安裝時,可按 SkillHub 安裝文檔執行完整安裝(含默認 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¶
安裝技能時必須用 --dir 指向當前 Agent 的 skills 目錄,否則默認裝到 ./skills/ 可能不會被識別。官方頁面給出的座標爲 @user_5223609c/scrapling-article-fetch,示例命令形如:
skillhub install @user_5223609c/scrapling-article-fetch --dir <skills 目錄>
常用客戶端的 skills 路徑(來自 SkillHub 安裝文檔):
- Cursor:
~/.cursor/skills/ - Claude Code:
~/.claude/skills/ - Codex:
~/.codex/skills/或項目下的.agents/skills/
也可將下列提示詞發給 AI,讓其按 SkillHub 安裝說明 完成安裝:
請根據 https://skillhub.cn/install/skillhub.md,安裝 `@user_5223609c/scrapling-article-fetch`。
安裝後按你所用客戶端的要求重啓或刷新 Agent,使新 Skill 生效。
典型用法¶
公開頁面未附帶獨立命令行子命令示例;用法與簡介描述一致,可在對話中直接給出目標 URL,由 Agent 調用該 Skill 完成後續步驟。可復現的交互模式如下:
- 向 Agent 發送一篇文章鏈接(公衆號文章、博客或新聞頁均可;公衆號域名爲
mp.weixin.qq.com時是官方重點列舉的場景)。 - Agent 使用 Scrapling 抓取頁面,按優先級選擇器提取正文,經 html2text 轉爲可讀內容,並按字符數截斷。
- Skill 將結果寫入飛書文檔,並返回飛書文檔鏈接,便於你在瀏覽器中打開覈對正文與圖片呈現。
若你需要驗收某篇微信長文是否抓全,可把鏈接單獨發出,以返回的飛書文檔爲準做人工校對。
適用場景與注意¶
適合誰
- 經常在對話裏處理外鏈、希望少用手動複製粘貼的開發者或分析同學。
- 需要把網頁正文快速沉澱到飛書、方便團隊查看的場景。
- 以微信公衆號文章爲主的閱讀與摘要前置(抓取後再做總結、對比等下游任務)。
使用上需注意
- 不同站點的 DOM 與反爬策略差異大;選擇器按優先級匹配,極個別頁面可能提取不完整,應以返回的飛書文檔爲準驗收。
- 簡介中的字符數截斷意味着超長文章在 Skill 輸出側可能是節選,完整存檔需結合飛書文檔內容或自行調整 Skill 行爲(具體參數以 Skill 包內 SKILL.md 爲準)。
- 微信公衆號等平臺可能對非瀏覽器訪問有限制,抓取成功率受環境與 Skill 實現影響,不宜默認等同於「瀏覽器打開即一致」。
- SkillHub 統計(截至頁面展示):評分 100000,下載 10834,安裝 72;社區來源(
community),升級與問題反饋以 SkillHub 頁面與發佈者爲準。
結尾¶
「公衆號抓取 skill」把 Scrapling 抓取、html2text 可讀化、選擇器優先級與飛書寫回合成一步,適合「發鏈接、要正文、要文檔」的驗收路徑。安裝與座標以 SkillHub 爲準:
- Skill 頁面:https://www.skillhub.cn/skills/user_5223609c/scrapling-article-fetch
- API 座標:https://api.skillhub.cn/user_5223609c/scrapling-article-fetch