File contents 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,保持行为一致
1 --- 2 name: wespy-fetcher 3 description: WeSpy Fetcher 4 --- 5 # WeSpy Fetcher 6 7 封装 [tianchangNorth/WeSpy](https://github.com/tianchangNorth/WeSpy) 的完整能力。 8 9 ## 功能范围(与 WeSpy 对齐) 10 11 - 单篇文章抓取(微信公众号 / 通用网页 / 掘金) 12 - 微信专辑文章列表获取(`--album-only`) 13 - 微信专辑批量下载(`--max-articles`) 14 - 多格式输出(Markdown 默认,支持 HTML / JSON / 全部) 15 - 交互模式(不传 URL 时) 16 17 ## 依赖来源 18 19 - 上游项目:`https://github.com/tianchangNorth/WeSpy` 20 - 本地约定克隆目录:`~/Documents/QNSZ/project/WeSpy` 21 22 ## 使用 23 24 脚本位置:`scripts/wespy_cli.py` 25 26 ```bash 27 # 查看帮助 28 python3 scripts/wespy_cli.py --help 29 30 # 单篇文章(默认输出 markdown) 31 python3 scripts/wespy_cli.py "https://mp.weixin.qq.com/s/xxxxx" 32 33 # 输出 markdown + html 34 python3 scripts/wespy_cli.py "https://mp.weixin.qq.com/s/xxxxx" --html 35 36 # 输出 markdown + json 37 python3 scripts/wespy_cli.py "https://mp.weixin.qq.com/s/xxxxx" --json 38 39 # 输出所有格式 40 python3 scripts/wespy_cli.py "https://mp.weixin.qq.com/s/xxxxx" --all 41 42 # 专辑只拉列表 43 python3 scripts/wespy_cli.py "https://mp.weixin.qq.com/mp/appmsgalbum?..." --album-only --max-articles 20 44 45 # 专辑批量下载 46 python3 scripts/wespy_cli.py "https://mp.weixin.qq.com/mp/appmsgalbum?..." --max-articles 20 --all 47 ``` 48 49 ## 参数 50 51 透传 WeSpy 原生命令参数: 52 53 - `url` 54 - `-o, --output` 55 - `-v, --verbose` 56 - `--html` 57 - `--json` 58 - `--all` 59 - `--max-articles` 60 - `--album-only` 61 62 ## 实现说明 63 64 - 优先使用本地源码路径 `~/Documents/QNSZ/project/WeSpy` 65 - 若本地不存在则自动执行 `git clone` 到该目录 66 - 通过导入 `wespy.main.main` 直接调用上游 CLI,保持行为一致
ComeOnOliver/skillshub/tree/main/skills/wlzh/skills/wespy-fetcher commit e9218d03da
Frequently asked questions How do I install the Wespy Fetcher skill? Run npx skillmds@latest add comeonoliver/wespy-fetcher in your terminal (requires Node.js), paste this page's agent-chat prompt into Claude, Cursor, or any MCP-connected agent, or download the SKILL.md file and copy it into your agent's skills directory.
What does the Wespy Fetcher skill do? WeSpy Fetcher It is listed under Coding & Dev Tools on SkillMD.
Is Wespy Fetcher safe to use? This skill has not completed SkillMD's automated safety review yet. Independent scanners report: SkillSpector: PASS, Skill Scanner: PASS. SkillMD never runs a skill's scripts for you; review the SKILL.md before installing.
Which AI agents work with Wespy Fetcher? This skill is tagged as working with Claude Code, Claude.ai, OpenAI Codex. SKILL.md is an open format, so most agents that read a skills directory can load it too.
Is Wespy Fetcher free to use? Yes. Installing skills from SkillMD is free, and the skill stays under its author's original license.
Who published Wespy Fetcher? ComeOnOliver (@comeonoliver) published this skill. Their other Agent Skills are listed on their SkillMD profile.