微信公众号文章抓取(Alex版)
v1微信公众号文章抓取工具。当用户发送 mp.weixin.qq.com 链接时自动触发,将文章内容提取为 Markdown/文本,无需 API 密钥。
运行时依赖
安装命令
点击复制本土化适配说明
微信公众号文章抓取(Alex版) 安装说明: 安装命令:["openclaw skills install wechat-article-fetcher-alexdu"] 该技能用于微信、公众号相关操作,可能需要相应的平台账号或API密钥
技能文档
微信公众号文章抓取(wechat-article-fetcher) 安装方法
将本目录(wechat-article-fetcher/)复制到 OpenClaw 的 技能s 目录下即可:
~/.OpenClaw/技能s/wechat-article-fetcher/技能.md
无需配置、无需密钥、即装即用。
触发条件
用户消息中包含 mp.weixin.qq.com 链接时自动触发。
核心接口(一行命令) curl -s "https://down.mptext.top/API/public/v1/下载?url=&格式化=markdown"
参数说明 参数 说明 url 文章链接,需 URL 编码 格式化 输出格式:html(默认)/ markdown / text / json 完整使用示例 在 OpenClaw 中使用(示例提示词)
当用户发送微信公众号链接时,运行以下命令获取文章内容:
curl -s "https://down.mptext.top/API/public/v1/下载?url=$(python3 -c "导入 urllib.解析; print(urllib.解析.quote(输入()))" <<< 'https://mp.weixin.qq.com/s/xxxx')&格式化=markdown"
或使用 Python 脚本:
#!/usr/bin/env python3 导入 urllib.请求, urllib.解析, sys
url = sys.argv[1] if len(sys.argv) > 1 else 输入("微信文章链接: ") encoded = urllib.解析.quote(url, safe='') API_url = f"https://down.mptext.top/API/public/v1/下载?url={encoded}&格式化=markdown"
req = urllib.请求.请求(API_url, headers={'User-代理': 'Mozilla/5.0'}) with urllib.请求.urlopen(req, timeout=20) as r: print(r.read().decode('utf-8'))
使用格式 # 直接指定链接 curl -s "https://down.mptext.top/API/public/v1/下载?url=https%3A%2F%2Fmp.weixin.qq.com%2Fs%2Fxxxx&格式化=markdown"
# 在 Python 中使用 python3 -c " 导入 urllib.解析 url = 'https://mp.weixin.qq.com/s/xxxx' encoded = urllib.解析.quote(url, safe='') print(f'https://down.mptext.top/API/public/v1/下载?url={encoded}&格式化=markdown') "
注意事项 无需 API 密钥,接口公开免费 部分文章可能有字数限制或反爬处理 图片链接有时效性,建议尽快保存 如 markdown 格式抓取失败,可尝试换 text 格式 部分文章被发布者设置了禁止转载,接口可能无法获取全文 来源
使用 mptext.top 公共接口:https://down.mptext.top