| name | WeChat-article-reader |
| description | 将微信公众号文章导出为 Markdown 格式。当用户提供微信公众号链接 (mp.weixin.qq.com) 或要求下载/导出/保存微信文章时触发。默认保存到工作空间的 source 目录。 |
微信公众号文章导出技能 (WeChat-Article-Reader)
触发条件
当以下情况时触发此技能:
- 用户提供微信公众号文章链接 (mp.weixin.qq.com)
- 用户要求"下载"、"导出"或"保存"微信文章
- 用户要求将微信文章转换为 Markdown
- 用户提到"公众号文章"、"微信文章"、"下载微信"、"导出公众号"
触发示例:
工作原理
此技能使用 Python 脚本执行以下操作:
- 获取微信文章 HTML 页面
- 从 Open Graph 元标签提取元数据(标题、作者、发布时间)
- 从
#js_content div 提取正文内容
- 使用 markdownify 将 HTML 转换为 Markdown
- 保存为带 YAML Front Matter 的 Markdown 文件
脚本目录
基础目录:~/.workbuddy/skills/wechat-article-reader
脚本位置:scripts/export.py
安装设置
首次安装
- 检查 Python 依赖:
python3 -c "import requests, bs4, markdownify" 2>/dev/null || echo "需要安装依赖"
- 如需安装依赖:
pip3 install requests beautifulsoup4 lxml markdownify
无需配置
此技能开箱即用,无需 API Key 或额外配置。使用带浏览器头部的 HTTP 请求来获取微信文章。
执行步骤
当此技能被触发时,按以下步骤执行:
步骤 1:提取 URL
从用户请求中识别微信文章 URL。有效 URL 以以下开头:
https://mp.weixin.qq.com/s/