Install
openclaw skills install @milesnee/wechat-article-digest微信公众号文章抓取、分类与日报生成。当用户发送公众号文章链接(mp.weixin.qq.com)、说"文章日报"、"今日阅读"、"归类一下"、"整理文章"、"帮我看看这篇文章"时触发。也用于用户日常转发文章链接时自动抓取摘要和分类。
openclaw skills install @milesnee/wechat-article-digest用户发送 mp.weixin.qq.com/s/ 链接时:
curl -s -L \
-H "User-Agent: Mozilla/5.0 (iPhone; CPU iPhone OS 17_0 like Mac OS X) AppleWebKit/605.1.15" \
"链接" \
| python3 -c "
import sys, re
html = sys.stdin.read()
# 提取标题
t = re.search(r'var msg_title = \"(.*?)\";', html)
title = t.group(1) if t else ''
# 提取公号名
n = re.search(r'var nickname = \"(.*?)\";', html)
name = n.group(1) if n else ''
# 提取正文
m = re.search(r'id=\"js_content\"[^>]*>(.*?)</div>', html, re.DOTALL)
body = re.sub(r'<[^>]+>', '', m.group(1)).strip() if m else ''
print(f'TITLE:{title}')
print(f'NAME:{name}')
print(f'BODY:{body}')
"
如果标题和正文都为空,用 web_fetch 作为备选。
每篇文章分配 1-2 个标签:
用户发单篇链接时,立即响应:
📌 [标题]
📁 公号:[名称] | 标签:[标签]
📝 摘要:[1-2句话提炼核心观点]
同时将文章信息追加到 memory/YYYY-MM-DD.md。
当触发日报汇总时(定时任务或用户说"文章日报"),读取当天 memory 文件,生成:
📰 今日阅读日报 — YYYY-MM-DD
共 N 篇文章
[标签emoji] [标签名](X篇)
├ 📌 标题1 — 公号名 | 一句话摘要
├ 📌 标题2 — 公号名 | 一句话摘要
└ ...
[标签emoji] [标签名](X篇)
└ ...
💡 今日要点:
- [从所有文章中提炼 2-3 个值得关注的观点]
如果当天没有文章,回复 NO_REPLY。
在 memory/YYYY-MM-DD.md 中以如下格式记录每篇文章:
## 公众号文章
- [标签emoji] **标题** — 公号名
> 摘要内容
> 链接:https://mp.weixin.qq.com/s/xxx