mcpField
W
wespy-fetcher

wespy-fetcher

github.com/wlzh生产力69348 次安装1 天前更新
代码仓库

关于 wespy-fetcher

wespy-fetcher 是封装 WeSpy 能力的命令行技能,供需要抓取微信公众号、通用网页或掘金文章的用户使用。它支持专辑列表和批量下载,并可将内容输出为多种格式。

主要功能

  1. 01抓取微信公众号、网页和掘金文章
  2. 02获取微信专辑文章列表
  3. 03批量下载专辑文章
  4. 04输出 Markdown、HTML 和 JSON
  5. 05无 URL 时进入交互模式

适用场景

  1. 01保存网页或公众号文章供后续阅读
  2. 02获取微信专辑文章列表
  3. 03批量下载专辑内容
  4. 04将抓取结果导出为不同格式

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/wlzh/skills --skill wespy-fetcher

安装后在 Claude Code 中输入/wespy-fetcher确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

README.md
VERSION
scripts/
requirements.txt
wespy_cli.py

README 原文English

来自项目 README

README 暂无中文译文,以下为英文原文;中文介绍见上方。

WeSpy Fetcher

封装 tianchangNorth/WeSpy 的完整能力。

功能范围(与 WeSpy 对齐)

  • 单篇文章抓取(微信公众号 / 通用网页 / 掘金)
  • 微信专辑文章列表获取(--album-only)
  • 微信专辑批量下载(--max-articles)
  • 多格式输出(Markdown 默认,支持 HTML / JSON / 全部)
  • 交互模式(不传 URL 时)

依赖来源

  • 上游项目:https://github.com/tianchangNorth/WeSpy
  • 本地约定克隆目录:~/Documents/QNSZ/project/WeSpy

使用

脚本位置:scripts/wespy_cli.py

# 查看帮助
python3 scripts/wespy_cli.py --help

# 单篇文章(默认输出 markdown)
python3 scripts/wespy_cli.py "https://mp.weixin.qq.com/s/xxxxx"

# 输出 markdown + html
python3 scripts/wespy_cli.py "https://mp.weixin.qq.com/s/xxxxx" --html

# 输出 markdown + json
python3 scripts/wespy_cli.py "https://mp.weixin.qq.com/s/xxxxx" --json

# 输出所有格式
python3 scripts/wespy_cli.py "https://mp.weixin.qq.com/s/xxxxx" --all

# 专辑只拉列表
python3 scripts/wespy_cli.py "https://mp.weixin.qq.com/mp/appmsgalbum?..." --album-only --max-articles 20

# 专辑批量下载
python3 scripts/wespy_cli.py "https://mp.weixin.qq.com/mp/appmsgalbum?..." --max-articles 20 --all

参数

透传 WeSpy 原生命令参数:

  • url
  • -o, --output
  • -v, --verbose
  • --html
  • --json
  • --all
  • --max-articles
  • --album-only

实现说明

  • 优先使用本地源码路径 ~/Documents/QNSZ/project/WeSpy
  • 若本地不存在则自动执行 git clone 到该目录
  • 通过导入 wespy.main.main 直接调用上游 CLI,保持行为一致

评论

支持 Markdown