公众号内容提取

SKILL研究检索
研究检索 未标注权限 许可证不明确
安装这个技能

从微信公众号抓取文章并保存为本地 Markdown 文件。当用户提到"抓取公众号"、"获取公众号文章"、"下载微信文章"、"爬公众号"、"保存公众号内容",或指定公众号名称和日期范围想要获取文章时,使用此 skill。抓取完成后记录所有保存的 md 文件路径,方便用户后续问答。

一句话选型结论

按资料字段整理

公众号内容提取是研究检索类的 Agent Skill,安装方式未标注,权限级别未标注,许可证不明确,有可直接复制的安装命令。技能本质是给模型读的说明书,效果取决于模型与客户端;装完先用一个小任务验证,再放进正式流程。

分类研究检索 安装方式未标注 权限级别未标注权限 许可证许可证不明确
累计安装 未标注 本周 未标注
GitHub 星标 未标注 仓库 未标注
下载量 未标注 技能市场下载数
权限级别 未标注权限 安装前请确认风险范围
许可证 许可证不明确 未说明

安装

未标注
在支持 Skills 的客户端里执行,装完问一句「你有哪些技能」验证
skillhub install user_6eb4c6c0/wxpublic-fetch
  1. 1
    确认客户端支持

    确认你的客户端支持 Skills(Claude、Codex、Cursor 等),并升级到较新的版本。

  2. 2
    拿到技能文件

    执行上面的命令安装;也可以把仓库里的 SKILL.md 手动放进客户端的 skills 目录。

  3. 3
    刷新技能列表

    重新打开客户端,或刷新技能列表,让新放进来的技能被加载。

  4. 4
    验证是否生效

    问一句「你有哪些技能」,确认列表里出现它,再拿一个小任务试跑。

技能档案

研究检索
字段来自技能仓库与公开索引,中文说明由本站标注
作者 / 维护方user_6eb4c6c0仓库 未标注 · 版本 未标注
宿主客户端未标注技能可被这些客户端加载
安装方式未标注安装包 community
权限级别未标注权限安装前请确认风险范围
许可证未说明许可证不明确,商用前请自行确认条款
仓库可用性available技能仓库当前是否可访问
最近核验2026-11-06上游最后核验时间 · 数据更新 2026-11-06
正文体量6.3 KBSKILL.md 原文大小,越大说明说明书写得越细

典型使用场景

3 类
按分类整理的常见用法,具体以 SKILL.md 为准
查资料并整理出处

让模型按主题查资料,并把引用来源整理成清单。

网页与文献要点提炼

把长文、论文、网页压成能直接看的要点。

竞品与行业汇总

按关键词汇总竞品动态与行业信息。

选择建议

装之前先看这几条
按条目字段给出的判断,不替你决定用不用

值得选的地方

  • 有可直接复制的安装命令,不用自己翻文档找入口。

先想清楚的地方

  • 没有标注权限级别,实际能做什么要装好后确认。
  • 许可证不明确,商用或二次分发前先到仓库确认条款。
  • 没有做站内核验,内容以作者仓库为准。
  • 技能只是说明书,实际效果取决于模型与客户端,装完先用小任务试一遍。

更适合

  • 需要在研究检索场景里给模型补一套做法的人。
  • 愿意先读一遍 SKILL.md、确认它会让模型做什么的人。

不太适合

  • 对许可证要求很严、必须明确可商用的人。
  • 只想装完就自动变强、不打算看说明书的人。

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
技能权限级别安装方式累计安装宿主客户端安装命令
公众号内容提取当前 未标注权限 未标注 未标注 未标注 有
寻找技能 浏览器控制 GitHub 仓库 3120.0 万 Codex、Claude、Cursor 有
自我改进 Agent 接触敏感数据 ClawHub 市场 1646.4 万 OpenClaw 有
灵魂追踪 联网访问 GitHub 仓库 758.9 万 Codex、Claude、Cursor 有
自我完善 联网访问 ClawHub 市场 682.9 万 OpenClaw 有
微软代工厂 调用外部服务 GitHub 仓库 661.4 万 Codex、Claude、Cursor 有

SKILL.md 全文

6.3 KB
模型实际读到的说明书原文,来自技能仓库

微信公众号文章抓取

用户调用方式示例:

/wxpublic-fetch 拆神
/wxpublic-fetch 拆神 2026-04-15 2026-04-21
/wxpublic-fetch 拆神 2026-04-01 2026-04-21 --output ~/articles
/wxpublic-fetch 拆神 --app-id ak_xxx --secret abc123

用户传入的参数:$ARGUMENTS


执行步骤

第一步:解析参数

> 告知用户:[1/5] 正在解析参数...

从 $ARGUMENTS 中提取:
- name(必填):公众号名称,第一个非日期、非 --output、非 --app-id、非 --secret 的参数
- startDate(可选):格式 yyyy-MM-dd,默认为今天往前 7 天
- endDate(可选):格式 yyyy-MM-dd,默认为今天
- --output <dir>(可选):文章保存目录,默认为 ~/wxpublic_articles/<name>
- --app-id <AppID>(可选):平台 AppID,若未提供则读取环境变量 WXPUBLIC_APP_ID
- --secret <SecureKey>(可选):平台 SecureKey,若未提供则读取环境变量 WXPUBLIC_SECURE_KEY

如果参数不足(缺少公众号名称),告知用户正确用法并停止。
如果 app_id 和 secure_key 均为空(参数和环境变量都未设置),向用户说明:
1. 可通过 --app-id 和 --secret 参数传入,或设置环境变量 WXPUBLIC_APP_ID / WXPUBLIC_SECURE_KEY;
2. 如果尚未拥有 AppID 和 SecretKey,请前往 https://wxpub.aibana.art 注册并生成。
然后停止,等待用户提供凭证。

今天的日期可从系统获取:

date +%Y-%m-%d

计算 startDate 与 endDate 之间的天数差:

python3 -c "from datetime import date; print((date.fromisoformat('<endDate>') - date.fromisoformat('<startDate>')).days)"

如果天数差 大于 60 天(约 2 个月),必须先向用户发出提示并等待确认,不得自动继续:

> ⚠️ 您查询的时间跨度为 X 天(<startDate> ~ <endDate>),超过 2 个月,可能涉及大量分页请求,产生较高费用。是否继续?

等待用户明确回复。
- 用户回复继续(或"是"、"yes"、"continue" 等肯定语义):继续执行后续步骤。
- 用户回复取消(或"否"、"no"、"不"等否定语义):停止执行,告知用户已取消。

第二步:获取文章 URL 列表

> 告知用户:[2/5] 正在查询「<name>」的文章列表(<startDate> ~ <endDate>)...

脚本位于本 SKILL.md 所在目录下的 scripts/wxpublic_list.py,执行前先解析出绝对路径(与第四步相同方式)。

python3 "<scripts_dir>/wxpublic_list.py" "<app_id>" "<secure_key>" "<name>" "<startDate>" "<endDate>"

脚本将结果以 JSON 格式输出到 stdout:

{
  "urls": ["https://mp.weixin.qq.com/s/...", ...],
  "date": ["2026-08-04", ...],
  "count": 3
}

date 中每一项是对应文章的发布时间(yyyy-MM-dd),与 urls 按相同下标一一对应。例如 urls[0] 的发布日期为 date[0]。

解析 stdout 中的 JSON:
- 如果包含 "error" 字段:
- 若 error 值为 "Insufficient balance",提示用户:「账户余额不足,请前往公众号技能网页 https://wxpub.aibana.art/ 充值后重试。」然后停止。
- 其他错误则向用户报告错误详情并停止。
- 如果 count 为 0,告知用户该时间范围内没有找到文章并停止。
- 告知用户找到了几篇文章,即将开始处理。

第三步:准备保存目录

> 告知用户:[3/5] 正在准备保存目录 <output_dir>...

mkdir -p "<output_dir>/images"

第四步:并行抓取所有文章的 Markdown

> 告知用户:[4/5] 正在并行抓取 <count> 篇文章并下载图片,请稍候...

必须先将第二步返回的 urls 与 date 按下标绑定为清单,写入 <output_dir>/.wxpublic-articles.json:

[
  {"index": 0, "url": "https://mp.weixin.qq.com/s/...", "date": "2026-08-04"}
]

不得只传 URL 后再按并发完成顺序对应日期;每个清单项的 date 必须来自同下标的 date[index]。

调用 scripts/wxpublic_fetch.py,将该清单传入。

脚本位于本 SKILL.md 所在目录下的 scripts/wxpublic_fetch.py。执行前先解析出绝对路径。

python3 "<scripts_dir>/wxpublic_fetch.py" "<output_dir>" --manifest "<output_dir>/.wxpublic-articles.json"
  • url2md 并发 5 线程,图片下载并发 8 线程。
  • 每篇文章调用 html2md 失败时自动重试 1 次;第二次仍失败才记录为失败。
  • 从输出中解析 RESULT:<json>。每条结果包含 index、url、date、ok、path 和 error,并已按 index 输出。使用 ok=true 且 path 非空的记录收集成功路径,保留其 date;对 ok=false 使用同一条记录的 url 和 error。

第五步:汇总报告

> 告知用户:[5/5] 正在生成汇总报告...

所有文章处理完毕后,输出汇总:

✓ 已保存 N 篇文章到 <output_dir>

保存的文件:
1. 2026-08-04 | /path/to/article1.md
2. 2026-08-03 | /path/to/article2.md
...

(如有跳过)以下文章处理失败:
- https://mp.weixin.qq.com/s/... (原因)

重要:将所有成功记录的 .md 文件路径与 date、url 一起存入对话上下文,便于用户后续直接问"帮我总结这些文章"或"这些文章讲了什么"时,能直接读取对应文件内容作答。


注意事项

  • 微信图片 URL(mmbiz.qpic.cn)有防盗链,下载时加上 -L 跟随重定向,如果失败则保留原始 URL。
  • 文件名中不能含有 / \ : * ? " < > | 等字符。
  • 如果公众号名称包含特殊字符,在 JSON 请求体中正确转义。
  • 图片文件夹 images/ 统一放在文章保存目录下,所有文章共享该目录(避免重复下载相同图片)。

常见问题

5 问
答案由本站依据条目字段整理
公众号内容提取怎么安装?

在支持 Skills 的客户端里执行:skillhub install user_6eb4c6c0/wxpublic-fetch。安装方式为未标注。装完刷新技能列表或重开客户端。

公众号内容提取支持哪些客户端?

资料没有标注宿主客户端,但只要客户端支持 Skills(Claude、Codex、Cursor 等),一般都能加载。

公众号内容提取权限高吗,安全吗?

权限级别为未标注权限。安装前先看它会读取或写入哪些内容。

公众号内容提取收费吗?

本站不代收费用,也没有标注具体价格。是否收费取决于技能本身和所用的模型或客户端,正式使用前按作者说明确认。

公众号内容提取用什么许可证?

许可证标注为 未说明(许可证不明确)。商用或二次分发前请到仓库确认条款原文。

热门专题

按场景挑技能
全部专题 →

技能内容以作者仓库为准;分类、权限级别与许可证状态的中文说明为中文整理,最近核验 2026-11-06。