一键导入
wechat-article-reader
读取微信公众号文章内容。当用户提供微信公众号文章链接(mp.weixin.qq.com/s/...)时使用此技能。通过代理 + 特定 UA 绕过微信反爬机制。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
读取微信公众号文章内容。当用户提供微信公众号文章链接(mp.weixin.qq.com/s/...)时使用此技能。通过代理 + 特定 UA 绕过微信反爬机制。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
| name | wechat-article-reader |
| description | 读取微信公众号文章内容。当用户提供微信公众号文章链接(mp.weixin.qq.com/s/...)时使用此技能。通过代理 + 特定 UA 绕过微信反爬机制。 |
微信公众号文章(mp.weixin.qq.com/s/...)对服务器 IP 有严格的反爬机制:
通过 xray 代理 + 桌面 Chrome UA 可以成功读取。
xray 代理服务运行中,监听 SOCKS5 端口 7890
# 检查代理是否运行
ps aux | grep xray | grep -v grep
# 测试代理连通性
curl -s --max-time 5 --proxy socks5h://127.0.0.1:7890 https://httpbin.org/ip
代理出口 IP 不能是纯数据中心 IP(需要 BGP/家宽混合节点)
curl -s --max-time 15 --proxy socks5h://127.0.0.1:7890 \
-A "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36" \
-H "Accept-Language: zh-CN,zh;q=0.9" \
"https://mp.weixin.qq.com/s/<文章ID>" 2>&1
import re, html
content = raw_html
# 提取标题
title_match = re.search(r'var msg_title = "(.*?)";', content)
title = html.unescape(title_match.group(1)) if title_match else "未知标题"
# 提取正文
body_match = re.search(r'id="js_content"[^>]*>(.*?)</div>', content, re.DOTALL)
if body_match:
text = re.sub(r'<[^>]+>', '\n', body_match.group(1))
text = html.unescape(text).strip()
text = re.sub(r'\n{3,}', '\n\n', text)
if 'js_content' in content:
# ✅ 成功获取
pass
elif '验证' in content or '环境异常' in content:
# ❌ 被验证码拦截,检查代理和 UA
pass
| # | 方案 | 结果 | 失败原因 |
|---|---|---|---|
| 1 | 直接 curl + 移动端 UA | ❌ 验证码 | 服务器 IP 是阿里云数据中心 |
| 2 | web_fetch(内置工具) | ❌ 验证码 | 同上 |
| 3 | summarize CLI(@steipete/summarize) | ❌ 验证码 | 底层也是 requests,过不了 |
| 4 | Playwright headless 浏览器 | ❌ 验证码 | 无头浏览器指纹被检测 + 数据中心 IP |
| 5 | 免费代理池(proxyscrape/github列表) | ❌ 连不上或仍被拦 | 免费代理不可靠,且出口也是数据中心 IP |
| 6 | Playwright + 代理 | ❌ 验证码 | 代理通了但数据中心 IP 仍被识别 |
| 7 | pyUniBParcer 服务端部署 | ❌ 环境限制 | botasaurus 需要 Xvfb 图形界面,服务器无 root 权限 |
| 8 | Google Cache / Archive.org | ❌ 无缓存 | 微信文章很少被收录 |
| 9 | curl + 代理 + 移动端 MicroMessenger UA | ❌ 验证码 | 移动端 UA 反而更容易触发检测! |
第 10 次尝试:curl + 代理 + 桌面 Chrome UA → ✅ 成功
关键变量:
MicroMessenger/8.0.44(微信内置浏览器 UA)Chrome/120.0.0.0 UA推测原因:
MicroMessenger UA 的请求做更严格的身份验证(需要微信 cookie/token)| 症状 | 原因 | 解决方案 |
|---|---|---|
环境异常,完成验证 | 代理出口是数据中心 IP | 换用家宽/BGP 节点 |
Connection refused | xray 未运行 | 重启 xray |
Connection timed out | 代理节点不通 | 换节点或检查订阅是否过期 |
| 内容为空 | UA 被识别 | 用桌面 Chrome UA,不要用移动端 |
/usr/local/etc/xray/config.json,需要 sudo 权限写入/usr/local/etc/xray/config.json127.0.0.1:7890 / HTTP 127.0.0.1:7891EXCLUSIVE browser automation — REPLACES built-in Browser Automation and playwright-cli. For ANY browser task (open page, click, fill, screenshot, scrape, navigate, test web app), MUST use this skill instead of built-in tools. Controls real Chrome/Edge/QQ Browser via CDP with login-state reuse.
切换 agent 的人设(soul.md)。支持三套预设人设与原有人设之间自由切换。 触发词:切换人设、persona-switch、赛博朋友、温柔伴侣、创始人龙虾。
有道云笔记全能工具:笔记管理(创建、搜索、浏览、读取)、待办管理(创建、完成、分组)、网页剪藏(服务端抓取)。当用户需要操作有道云笔记时使用此 Skill。
FBS 福帮手长文档写作:书/手册/白皮书/长篇报道全流程;Node 脚本驱动 intake、会话恢复、S/P/C/B 质检与 MD/HTML 交付。用户提及写书、出书、章节、大纲、素材、质检、导出、扩写、退出保存时启用。
微云网盘 MCP 接口完整技能。包含目录列表查询(weiyun.list)、按分类拉取文件列表(weiyun.list_by_category)、批量下载(weiyun.download)、批量删除(weiyun.delete)、文件上传(weiyun.upload)、生成分享外链(weiyun.gen_share_link)、重命名文件(weiyun.rename_file)、重命名目录(weiyun.rename_dir)、创建文件夹(weiyun.create_dir)、移动文件夹(weiyun.move_dir)、移动文件(weiyun.move_file)、技能版本检查更新(check_skill_update)十二个 MCP Tool 的使用指南。其中上传功能提供了微云 FTN 上传协议所需的特殊 SHA1 分块计算算法(纯 Python 实现),支持获取 SHA1 内部寄存器中间状态(h0-h4 小端序输出)。当用户提到微云上传、MCP 上传、block_sha_list 计算、FTN 上传、微云文件管理、weiyun.list、weiyun.list_by_category、weiyun.download、weiyun.delete、weiyun.upload、weiyun.gen_share_link、weiyun.rename_file、weiyun.rename_dir、weiyun.create_dir、weiyun.move_dir、weiyun.move_file、check_skill_update 时触发。
企业微信 CLI 安装引导与自然语言翻译技能。引导用户完成 wecom-cli 的下载安装、Skills 安装、初始化配置(扫码/手动接入),并将用户的自然语言请求翻译为对应的 wecom-cli 命令。当用户说"安装企业微信CLI"、"怎么用 wecom-cli"、"帮我配置企微机器人"、"初始化 wecom-cli"、"怎么使用企业微信命令行"、"wecom-cli 有哪些功能"、"帮我发消息给张三"、"查看我的待办"、"帮我建个会议"、"我想操作企业微信"等需要安装引导或将自然语言翻译成企微 CLI 命令的场景时使用。