
Wechat Article Fetcher
Pulls WeChat public account articles from mp.weixin.qq.com links and saves them as HTML, Markdown, or JSON metadata. Handles single articles or batch downloads with configurable delays to avoid rate limits. Downloads images with proper referer headers since WeChat uses lazy loading, organizes output by account and date, and can extract just the metadata if you don't need files. The short URL format is more reliable than the long __biz URLs which sometimes trigger captchas. Built on BeautifulSoup and html2text, with a Python API if you want to integrate it into your own scripts instead of using the CLI.
- skills.sh installs
- 335
- GitHub stars
- 294
- last updated
- Aug 21, 2026
Install
$ npx -y skills add wwwzhouhui/skills_collection --skill wechat-article-fetcher --agent claude-codeInstalls into .claude/skills of the current project.
Files
微信公众号文章获取器
获取、解析并保存微信公众号文章,支持单篇和批量下载、元数据提取、图片下载和 Markdown 转换。
快速开始
获取单篇文章:
python scripts/fetch_wechat_article.py "https://mp.weixin.qq.com/s/xxxxx"
批量获取多篇文章(空格分隔):
python scripts/fetch_wechat_article.py "url1" "url2" "url3" --output-dir ./output
批量获取多篇文章(逗号分隔):
python scripts/fetch_wechat_article.py "url1,url2,url3" --output-dir ./output
仅输出元数据(不保存文件):
python scripts/fetch_wechat_article.py "https://mp.weixin.qq.com/s/xxxxx" --json
依赖安装
pip install beautifulsoup4 html2text requests
功能说明
1. 获取文章并保存到本地
python scripts/fetch_wechat_article.py "<url>" --output-dir ./output
输出目录结构:
output/<公众号名称>/<日期>_<标题>/
├── index.html # 格式化的独立HTML文件
├── article.md # Markdown版本
├── meta.json # 文章元数据
└── images/ # 下载的图片
2. 仅提取元数据
python scripts/fetch_wechat_article.py "<url>" --json
返回 JSON 包含:title(标题)、author(作者)、account_nickname(公众号名称)、description(摘要)、create_time(发布时间)、content_text(正文文本)、content_markdown(Markdown内容)、cover_image(封面图)、source_url(原文链接)。
3. 批量下载多篇文章
空格分隔多个链接:
Sponsors
Details
- Repository
- github.com/wwwzhouhui/skills_collection
- First seen
- Jun 3, 2026