360 Secure SkillHub
360 安全技能中心

微信公众号文章爬虫

基于 Python 的命令行脚本,输入微信公众号文章 URL 后抓取正文,下载文章内图片到本地 images 文件夹,并生成以相对路径引用图片的 Markdown 文件;依赖 requests、beautifulsoup4、lxml,需先安装依赖。未包含登录认证、批量列表抓取,也未完整处理反爬与动态加载图片。

chenchaoqun
chenchaoqun
热度 79.80
最近更新 2026-05-11 17:31:30
分类:效率依赖:代码执行 / 读写文件 / 第三方 API应用场景:文件转换 / 自动化脚本 / 数据处理

安装技能

复制下面的话术发给你的 Agent,它会通过 secure-skills 检索并安装该技能。

执行命令安装此 skill: npx secure-skills-cli add wechat-article-spider
Metadata
name
wechat-article-spider
version
1.0.0
description
微信公众号文章爬虫 - 将微信公号文章转换为 Markdown + 本地图片

wechat-article-spider

微信公众号文章爬虫 - 将微信公号文章转换为 Markdown + 本地图片

执行指令

cd scripts && pip install -r requirements.txt && python main.py

功能

  • ✅ 输入微信公号文章 URL
  • ✅ 自动抓取文章内容
  • ✅ 下载所有图片到 images/ 文件夹
  • ✅ 生成 Markdown 文件,图片使用相对路径引用

安装

cd wechat-article-dl/scripts
pip install -r requirements.txt

用法

命令行

python main.py <文章 URL> [输出目录]

示例

# 下载到当前目录
python main.py https://mp.weixin.qq.com/s/xxxxx

# 指定输出目录
python main.py https://mp.weixin.qq.com/s/xxxxx ./my-articles

输出结构

output/
├── 文章标题.md
└── images/
    ├── img_001_xxx.jpg
    ├── img_002_xxx.png
    └── ...

注意事项

  • 微信文章可能有反爬机制,如遇失败可稍后重试
  • 部分动态加载的图片可能无法获取
  • 图片文件名使用哈希值避免重复

依赖

  • requests
  • beautifulsoup4
  • lxml