360 Secure SkillHub
360 安全技能中心

微信公众号文章抓取 (Jeff版)

同时提供命令行与 MCP 服务形态的工具:用 Camoufox 浏览器抓取微信公众号文章,解析正文并转换为 Markdown,将图片下载到本地目录;支持输出目录、调试日志、不下载图片、覆盖已有文件、显示浏览器处理验证码等参数。

jeffli2002
jeffli2002
热度 45.59
最近更新 2026-05-11 17:34:32
分类:效率依赖:联网浏览搜索 / 代码执行 / 读写文件 / MCP 服务应用场景:文件转换 / 工作流 / 数据处理

安装技能

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

执行命令安装此 skill: npx secure-skills-cli add jeffli-wechat-article
Metadata
name
wechat-article
description
微信公众号文章抓取工具。将微信公众号文章转换为 Markdown 格式,支持图片本地下载。当用户提到抓取微信公众号文章、提取公众号内容、爬取微信文章时触发。

微信公众号文章抓取

将微信公众号文章转换为 Markdown 格式,支持图片本地下载。

脚本位置

  • 主程序:scripts/main.py
  • MCP Server:scripts/mcp_server.py

快速使用

cd ~/.openclaw/workspace/skills/wechat-article
python3 scripts/main.py "文章URL" -o /root/.openclaw/workspace/output

参数

参数 说明
-o DIR 输出目录(默认 ./output)
-v 调试日志
--no-images 不下载图片,保持远程 URL
--force 覆盖已存在文件
--no-headless 显示浏览器(用于处理验证码)

输出结构

output/
 └── 文章标题/
     ├── 文章标题.md
     └── images/
         ├── img_001.jpg
         └── ...

注意事项

  1. 验证码:遇到验证页面时加 --no-headless 手动处理
  2. 反爬:微信有频率限制,建议间隔操作
  3. 图片失败:保留远程 URL,可用 --force 重试

依赖

  • camoufox
  • markdownify
  • beautifulsoup4
  • httpx
  • aiohttp