前言¶
在 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