将本目录(wechat-article-fetcher/)复制到 OpenClaw 的 skills 目录下即可:
~/.openclaw/skills/wechat-article-fetcher/SKILL.md
无需配置、无需密钥、即装即用。
用户消息中包含 mp.weixin.qq.com 链接时自动触发。
curl -s "https://down.mptext.top/api/public/v1/download?url=<URL编码>&format=markdown"
| 参数 | 说明 |
|---|---|
| ------ | ------ |
url | 文章链接,需 URL 编码 |
format | 输出格式:html(默认)/ markdown / text / json |
当用户发送微信公众号链接时,运行以下命令获取文章内容:
curl -s "https://down.mptext.top/api/public/v1/download?url=$(python3 -c "import urllib.parse; print(urllib.parse.quote(input()))" <<< 'https://mp.weixin.qq.com/s/xxxx')&format=markdown"
或使用 Python 脚本:
#!/usr/bin/env python3
import urllib.request, urllib.parse, sys
url = sys.argv[1] if len(sys.argv) > 1 else input("微信文章链接: ")
encoded = urllib.parse.quote(url, safe='')
api_url = f"https://down.mptext.top/api/public/v1/download?url={encoded}&format=markdown"
req = urllib.request.Request(api_url, headers={'User-Agent': 'Mozilla/5.0'})
with urllib.request.urlopen(req, timeout=20) as r:
print(r.read().decode('utf-8'))
# 直接指定链接
curl -s "https://down.mptext.top/api/public/v1/download?url=https%3A%2F%2Fmp.weixin.qq.com%2Fs%2Fxxxx&format=markdown"
# 在 Python 中使用
python3 -c "
import urllib.parse
url = 'https://mp.weixin.qq.com/s/xxxx'
encoded = urllib.parse.quote(url, safe='')
print(f'https://down.mptext.top/api/public/v1/download?url={encoded}&format=markdown')
"
markdown 格式抓取失败,可尝试换 text 格式使用 mptext.top 公共接口:https://down.mptext.top
共 1 个版本