关于 wechat-article-to-markdown
wechat-article-to-markdown 可抓取微信公众号文章并转换为 Markdown 文件,同时将图片保存到本地。适用于文章归档,以及为 AI 摘要或知识库导入准备内容。
主要功能
- 01抓取公开的微信文章链接
- 02提取文章元数据
- 03并发下载图片并保存到本地
- 04将 HTML 和代码片段转换为 Markdown
适用场景
- 01在本地归档微信公众号文章
- 02准备文章内容用于 AI 摘要
- 03将文章内容导入知识库
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ jackwener/ wechat-article-to-markdown --skill wechat-article-to-markdown安装后在 Claude Code 中输入/wechat-article-to-markdown确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
requirements.txtpyproject.tomlmain.py.gitignoreREADME.mdwechat_article_to_markdown.py.github/workflows/ci.ymlrelease.ymlpublish.ymle2e.ymltests/test_core.pytest_e2e_live.py详细介绍
微信文章转 Markdown
获取微信公众号文章,并将其转换为简洁的 Markdown 文件。
适用场景
在需要将微信公众号文章保存为 Markdown 以用于以下场景时,使用此技能:
- 个人归档
- AI 摘要输入
- 知识库导入
前提条件
- Python 3.8+
# Install
uv tool install wechat-article-to-markdown
# Or: pipx install wechat-article-to-markdown
用法
wechat-article-to-markdown "<WECHAT_ARTICLE_URL>"
输入 URL 格式:
https://mp.weixin.qq.com/s/...
输出文件:
<cwd>/output/<article-title>/<article-title>.md<cwd>/output/<article-title>/images/*
功能
- 使用 Camoufox 进行反检测抓取
- 提取元数据(标题、公众号名称、发布时间、来源 URL)
- 将图片保存到本地
- 提取微信代码片段,并以围栏代码块形式输出
- 使用 markdownify 将 HTML 转换为 Markdown
- 并发下载图片
限制
- 部分代码片段以图像或 SVG 形式呈现,无法提取为源代码
- 必须使用公开的
mp.weixin.qq.comURL
评论
支持 Markdown