mcpField
W
wechat-article-to-markdown

wechat-article-to-markdown

github.com/jackwener文档处理1.1k924 次安装32 周前更新
代码仓库

关于 wechat-article-to-markdown

wechat-article-to-markdown 可抓取微信公众号文章并转换为 Markdown 文件,同时将图片保存到本地。适用于文章归档,以及为 AI 摘要或知识库导入准备内容。

主要功能

  1. 01抓取公开的微信文章链接
  2. 02提取文章元数据
  3. 03并发下载图片并保存到本地
  4. 04将 HTML 和代码片段转换为 Markdown

适用场景

  1. 01在本地归档微信公众号文章
  2. 02准备文章内容用于 AI 摘要
  3. 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.txt
pyproject.toml
main.py
.gitignore
README.md
wechat_article_to_markdown.py
.github/workflows/
ci.yml
release.yml
publish.yml
e2e.yml
tests/
test_core.py
test_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/*

功能

  1. 使用 Camoufox 进行反检测抓取
  2. 提取元数据(标题、公众号名称、发布时间、来源 URL)
  3. 将图片保存到本地
  4. 提取微信代码片段,并以围栏代码块形式输出
  5. 使用 markdownify 将 HTML 转换为 Markdown
  6. 并发下载图片

限制

  • 部分代码片段以图像或 SVG 形式呈现,无法提取为源代码
  • 必须使用公开的 mp.weixin.qq.com URL

评论

支持 Markdown