360 Secure SkillHub
360 安全技能中心

WeChat Article Fetcher

核心功能是提取微信公众号文章正文,生成Markdown文档和页面截图。典型场景:用户需保存公众号文章时,发送mp.weixin.qq.com链接或提出提取需求。输入为文章URL,可指定输出目录,支持慎用的无头模式。输出为指定目录下的Markdown文档与截图,需安装Chrome及依赖,首次运行自动下载ChromeDriver。

xiaozs-com
xiaozs-com
热度 33.40
最近更新 2026-05-11 17:46:13
分类:效率依赖:代码执行 / 联网浏览搜索 / 读写文件应用场景:摘要总结 / 文件转换

安装技能

复制下面的话术发给你的 Agent,它会通过 secure-skills 检索并安装该技能。

执行命令安装此 skill: npx secure-skills-cli add weixin-fetcher
Metadata
name
weixin-fetcher
version
1.1.0
description
获取微信公众号文章内容。当用户提供 mp.weixin.qq.com 链接时提取正文。

微信公众号文章获取

触发条件

  • 用户发送 mp.weixin.qq.com 链接
  • 用户要求获取/提取微信公众号文章内容

用法

python "{skill_dir}/scripts/fetch_weixin.py" "<文章URL>" -o "<输出目录>"

参数说明:

  • <文章URL> — 微信公众号文章链接
  • -o <输出目录> — 可选,输出文件保存目录(默认当前工作目录)
  • --headless — 可选,无头模式(微信文章通常需要完整浏览器,慎用)

输出文件:

  • article_content_weixin.md — 文章标题 + 正文(Markdown 格式)
  • article_screenshot_weixin.png — 页面截图

示例

# 获取文章,输出到工作区
python "{skill_dir}/scripts/fetch_weixin.py" "https://mp.weixin.qq.com/s/EVdnYEzlrT3BZZUmlbxHQQ" -o "C:\Users\David\.qclaw\workspace"

# 无头模式(可能加载失败,慎用)
python "{skill_dir}/scripts/fetch_weixin.py" "https://mp.weixin.qq.com/s/xxxxx" --headless

依赖

首次使用前安装:pip install -r {skill_dir}/scripts/requirements.txt

工作原理

  1. 启动 Chrome(默认有头模式),URL 追加 ?_t=毫秒时间戳 绕过微信 CDN 缓存
  2. 等待 #js_content 加载,提取正文文本
  3. 输出 Markdown 文件 + 截图到指定目录

注意事项

  • 需要系统已安装 Chrome 浏览器
  • 首次运行会自动下载匹配的 ChromeDriver