前言¶
公众号文章有两个常见麻烦。一是它绑定在微信客户端里,离开微信就打不开,历史文章还会因为链接失效、账号迁移或平台调整而消失。二是微信自带付费墙和登录墙,没付费或没登录时,正文只显示一小段,剩下部分点不开。做备份、做归档、做站点镜像的人,通常需要一个能脱离微信环境、把正文完整取出来并落盘的步骤。下面介绍的这个 Skill 就是针对这个环节的。
这是什么¶
「微信公众号文章抓取」是一个社区来源的通用 SKILL.md 技能,坐标 @user_2015f712/wechat-article-fetcher-cn,由发布者 user_2015f712 维护,当前版本 3.1.0,分类为 data-analysis。
它做的事一句话概括:把微信公众号文章抓取成一份可独立阅读的 HTML 文件。拿到的结果是本地 HTML,不需要再经过微信客户端就能打开和阅读。
需要注意一点:该 Skill 的标签里带 requires_api_key=true,属于需要 API Key 的类型。具体在哪个环节传入、字段名是什么,官方页面在本次核实时无法访问,资料中也没有给出配置项,因此本文不写这一项,使用前需以官方页面为准。
核心功能¶
以下是已核实的能力,按用途分三组。
第一组是来源覆盖。文章可以来自 IMA、来自已知 URL,或来自任意其他来源。也就是说输入不一定是一条自己手头的链接,IMA 里已有的条目同样可以作为输入。
第二组是针对 IMA 侧的两种情况。一种是文章在 IMA 中的类型为 media_type=3 或 media_type=6;另一种是 IMA 客户端本身打不开这篇文章,具体表现为限流错误码 220021,或文件被拒绝的错误码 220030。这两种情况都属于客户端侧的限制,本 Skill 的目标是绕开它们把内容取出来。
第三组是针对访问限制。需要离线浏览原本被微信付费墙或登录墙遮挡的文章时,使用本 Skill。这里要说明清楚:它解决的是抓取这一环,把文章落到 HTML 文件里,不保证绕过付费内容的授权校验。付费文章能否取到完整正文,取决于微信侧对这篇文章实际施加的限制,需要自行验证。
安装与启用¶
官方地址:https://api.skillhub.cn/user_2015f712/wechat-article-fetcher-cn
SkillHub 页面:https://www.skillhub.cn/skills/user_2015f712/wechat-article-fetcher-cn
本次核实时,上面两个地址均无法访问,已抓取资料里也没有给出安装命令、目录约定或配置文件路径,因此这里不给具体命令,避免写出未经核实的内容。安装方式建议直接到上面的 SkillHub 页面确认,按页面上的指示操作。
已知信息是它遵循通用 SKILL.md 格式,标签标明需要 API Key,分类为 data-analysis。Cursor、Codex CLI、Claude Code 三类客户端在安装方式上是否有差异,资料中没有说明,这里不做区分。
典型用法¶
同样因为官方页面不可访问,资料中没有提供可复现的官方示例,所以下面只列出输入侧的几种入口,具体调用形式需以官方页面为准。
1、已知 URL 的文章。手上有一条公众号文章链接时,直接以这条 URL 作为输入。
2、IMA 中的文章。文章已经在 IMA 里,类型为 media_type=3 或 media_type=6 时,走 IMA 这条入口。
3、IMA 客户端取不到的情况。IMA 返回 220021 或 220030 时,改用本 Skill 重新取,而不继续在 IMA 客户端里重试。
4、付费墙或登录墙遮挡的文章。用于离线浏览场景,先把正文抓到 HTML,再本地阅读。
输出统一为可独立阅读的 HTML 文件,文件名和保存路径由调用方决定。
适用场景与注意¶
适合这几类需求:公众号文章的长期备份、内容归档、站点镜像,以及需要在无微信环境下离线阅读文章的场景。如果主要痛点是 IMA 客户端限流或文件被拒导致打不开文章,这个 Skill 的定位是直接对应的。
几个要留意的地方。
一是它依赖 API Key,属于 requires_api_key=true 的 Skill,使用前要先确认密钥的获取方式和配额。二是输入来源虽然覆盖面广,但抓取效果受微信侧策略影响,付费墙和登录墙是动态调整的,不能假设对所有文章都生效。三是社区来源、由个人维护,版本 3.1.0,长期可用性和更新节奏需要自行评估。四是页面上显示安装数为 0,下载数为 1546,说明实际安装量很低,参考社区反馈时这一点要考虑进去。
结尾¶
这个 Skill 的价值在于把「公众号文章 → 本地 HTML」这一步单独拎出来,覆盖了 IMA 侧限流、文件拒绝和微信侧付费墙、登录墙这几类常见的取文障碍。适合做备份、归档、镜像的人把它当作一个可复用的取文环节。官方地址在 https://api.skillhub.cn/user_2015f712/wechat-article-fetcher-cn,安装和配置细节请以官方页面为准。