关于 rn-wechat-extract
rn-wechat-extract 可将微信公众号文章提取为整洁的 Markdown,包含标题、作者、发布时间和正文;只提取文本,不做总结或改写。
主要功能
- 01使用微信请求头获取文章 HTML
- 02提取标题、作者和发布时间
- 03将正文转换为 Markdown
- 04把提取文本保存到文件
- 05可选保存原始 HTML
适用场景
- 01阅读并讨论公众号文章
- 02将文章文本交给改写工作流
- 03保存文章以便后续内容改编
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ pluviobyte/ rnskill --skill rn-wechat-extract安装后在 Claude Code 中输入/rn-wechat-extract确认已加载。
附带文件scripts/fetch_wechat.py
详细介绍
RN WeChat Extract
将微信公众号文章的全文提取为简洁的 Markdown。
此技能是内容读取器——负责提取并返回文本。它不会总结、改写、翻译或生成视频。
工作原理
微信通过 User-Agent 检测来屏蔽外部访问公众号文章:服务器会检查是否包含 MicroMessenger 关键字,并拒绝普通浏览器请求。
此技能使用真实的微信 iOS WebView User-Agent 和正确的 Referer 标头发送 HTTP 请求,因此可以获取完整的文章 HTML。无需登录、Cookie 或 API 密钥。
提取内容: 标题、作者、发布时间和 Markdown 格式的正文。
限制:
- 不会下载图片(微信使用延迟加载的
data-src) - 部分使用大量 JavaScript 渲染的文章可能只会返回部分内容
- 同一 IP 连续快速调用可能会触发 CAPTCHA(等待后重试)
- 不适用于需要登录或付费的文章
定位技能
WX_HOME="$(
for d in "$(pwd)/.codex/skills/rn-wechat-extract" \
"$(pwd)/.agents/skills/rn-wechat-extract" \
"$(pwd)/.claude/skills/rn-wechat-extract" \
"$(pwd)/rnskill/skills/rn-wechat-extract" \
"$HOME/.codex/skills/rn-wechat-extract" \
"$HOME/.agents/skills/rn-wechat-extract" \
"$HOME/.claude/skills/rn-wechat-extract"; do
[ -f "$d/SKILL.md" ] && echo "$d" && break
done
)"
export WX_HOME
工作流
-
健康检查(可选):
python3 "$WX_HOME/scripts/fetch_wechat.py" --doctor -
提取文章:
python3 "$WX_HOME/scripts/fetch_wechat.py" "<mp.weixin.qq.com URL>" \ --output-dir "<desired output directory>" -
脚本会向 stdout 输出 JSON 结果:
{ "status": "ok", "title": "文章标题", "author": "公众号名称", "publish_time": "2026-07-14 00:18", "char_count": 7025, "output_path": "path/to/extracted.md" } -
读取输出文件,并呈现全文或将其传递给下一个技能。
-
失败时:
- 退出码 1(获取失败/CAPTCHA):建议几分钟后重试,或请用户粘贴文本
- 退出码 2(解析失败):使用
--raw重新运行,以保存 HTML 供调试
命令参考
fetch_wechat.py <url> [options]
Arguments:
url mp.weixin.qq.com article URL
Options:
--output-dir <dir> Output directory (default: current directory)
--raw Also save the raw HTML alongside the Markdown
--doctor Check dependencies and exit
无外部依赖——仅使用 Python 标准库(urllib、re、html、json)。
集成示例
此技能可为任何下游内容工作流提供文本:
| 场景 | 调用链 |
|---|---|
| 将文章改写为视频脚本 | rn-wechat-extract → 改写技能 |
| 将文章保存为主题创意 | rn-wechat-extract → 主题管理 |
| 阅读并讨论文章 | rn-wechat-extract(独立使用) |
| 将文章制作成图片卡片 | rn-wechat-extract → 内容改编 |
评论
支持 Markdown