据 AlphaMoat 统计,截至 2026-09,wechat_articles 公众号文章收集器 累计下载 4,056 次、获 3 个星标,在全部 5,078 个 AI 技能中排名第 2,510 位,在「知识管理」分类(442 个)中排名第 233 位。
| 平台 | 累计安装 | 累计下载 | 星标 | 评论 |
|---|---|---|---|---|
| ClawHub ↗ | 44 | 1,512 | 1 | - |
| SkillHub ↗ | 850 | 4,056 | 3 | — |
各平台的计数口径不同,统计时间不一致。
支持 simple 快速模式(requests 加 BeautifulSoup)、playwright 稳定模式,以及自动切换的 auto 模式。触发场景包括搜索公众号、抓取指定文章与解析 mp.weixin.qq.com 链接。
资料发布于 2026-10-27
以下是根据技能文档生成的示例,不代表实际运行结果。
2026-09 起统计方法调整:同名技能按作者分别统计,并覆盖全部技能。图中虚线为调整前的月份,与之后的数据不直接比较,也不计算跨越调整的增长。
| 月份 | 累计下载 | 环比 | 星标 |
|---|---|---|---|
| 2026-09 | 4,056 | — | 3 |
| 2026-08 | 3,361 | +5.8% | 3 |
| 2026-07 | 3,178 | +8.2% | 3 |
| 2026-06 | 2,937 | +8.6% | 3 |
| 2026-05 | 2,705 | — | 3 |
| 2026-03 | 1,599 | — | - |
以下是作者发布的原始文件,按纯文本显示,本站未做修改或审核;其中的链接不可点击,命令请核实后再运行。抓取于 2026-10-23。
--- name: wechat-articles description: > 搜索和读取微信公众号文章的完整工具,支持关键词搜索与全文提取。 **只要用户提到以下任何场景,必须使用此 skill:** (1) 搜索公众号文章、按关键词查找微信内容 (2) 读取、摘要、分析、翻译 mp.weixin.qq.com 链接的内容 (3) 用户说"帮我找公众号文章"、"读这篇微信文章"、"搜索公众号"、"抓取公众号" (4) 用户粘贴了微信文章 URL 并要求提取或处理内容 (5) 需要从微信生态获取资讯、报告、行业信息
即使用户没有明确说"微信",只要涉及公众号内容获取或提取,也应触发此 skill。
Triggers: 搜索公众号, 微信文章, 读这篇公众号, 抓取公众号, wechat article, mp.weixin.qq.com, 公众号内容, 微信链接
version: 1.0.0
homepage: https://github.com/johan-oilman/wechat-articles
author: 油太人 / @johan-oilman
license: MIT
metadata:
clawdbot:
emoji: "📄"
requires:
packages:
- beautifulsoup4
- requests
- playwright
- miku-ai
binaries:
- chromium
install:
- pip install beautifulsoup4 requests playwright miku-ai
- playwright install chromium --with-deps
---
# 微信公众号文章搜索与读取 (v1.0)
搜索和读取微信公众号文章的完整工具,支持 **simple**(快速)和 **playwright**(稳定)双模式 + **auto** 自动切换。
## 快速开始
### 搜索文章
```bash
python3 scripts/search.py "关键词" [数量]
```
示例:
```bash
python3 scripts/search.py "绿电直连政策" 10
```
### 读取文章
```bash
python3 scripts/read.py "微信文章URL" [--mode MODE] [--screenshot PATH]
```
模式选择:
- `--mode=simple` - 快速模式(requests + BeautifulSoup)
- `--mode=playwright` - 稳定模式(真实浏览器)
- `--mode=auto` - 自动切换(默认,推荐)
## Python API 使用(推荐)
```python
import sys
sys.path.append('scripts')
from wechat_articles import search_articles, read_article
# 搜索文章
articles = search_articles("绿电直连政策", top_num=5)
# 读取文章(建议加错误处理)
try:
content = read_article(articles[0]['url'], mode='auto')
print(f"标题: {content['title']}")
print(f"公众号: {content['author']}")
print(f"发布时间: {content['publish_time']}") # 若有
print(f"读取模式: {content['mode']}")
for p in content['paragraphs'][:10]:
print(p)
except Exception as e:
print(f"读取失败: {e}")
# auto 模式失败时会抛出异常,建议捕获后降级处理或提示用户
```
### 返回数据结构说明
`read_article()` 返回一个字典,包含以下字段:
| 字段 | 类型 | 说明 |
|------|------|------|
| `title` | str | 文章标题 |
| `author` | str | 公众号名称 |
| `publish_time` | str | 发布时间(部分文章可能为空) |
| `paragraphs` | list[str] | 正文段落列表 |
| `mode` | str | 实际使用的读取模式(`simple` 或 `playwright`) |
`search_articles()` 返回列表,每项包含:
| 字段 | 类型 | 说明 |
|------|------|------|
| `title` | str | 文章标题 |
| `url` | str | 文章链接(有时效性,建议尽快读取) |
| `author` | str | 公众号名称 |
| `digest` | str | 文章摘要 |
## 模式对比
| 模式 | 速度 | 资源 | 稳定性 | 适用场景 |
|------------|------------|------|--------|----------------------|
| simple | 快 (0.5-1s) | 轻量 | 一般 | 简单页面,频繁调用 |
| playwright | 慢 (3-5s) | 较重 | 很高 | 复杂页面,稳定优先 |
| auto | 自适应 | 自适应 | 最佳 | 默认推荐 |
## 安装依赖
### Simple 模式(默认,轻量快速)
```bash
pip install beautifulsoup4 requests miku-ai
```
这些包通常已随 agent-reach 安装。
### Playwright 模式(可选,推荐稳定读取)
```bash
pip install playwright
playwright install chromium --with-deps
```
`--with-deps` 会自动安装 Linux 系统依赖(如 libnss3、libgbm 等),首次运行需几分钟。
## 注意事项
- 搜索结果 URL 有时效性,建议尽快读取
- 避免高频请求防止触发反爬
- auto 模式优先尝试 simple,失败后自动切换 playwright;若两者均失败则抛出异常
- Playwright 首次运行需安装 Chromium(约几分钟)
欢迎反馈 & PR!GitHub: https://github.com/johan-oilman/wechat-articles
把长文本、文档与网页内容压缩成要点和关键词的摘要工具。
通过 IMA OpenAPI 管理笔记与知识库内容。
规定如何为网页请求选择合适工具的必读指引。
调用百度 AI 搜索接口做网页检索的技能。
用 uvx 直接调用 markitdown,把各类文件转成 Markdown。
面向 OpenClaw 的默认网页搜索,实时检索多个引擎。
用 DuckDuckGo 接口做网页、新闻、图片与视频检索的技能。
检索并发现可用 OpenClaw 技能的技能。
数据月份:2026-09 · 下载/星标/安装数聚合自公开技能注册库(ClawHub、SkillHub),按月更新。口径说明见数据方法。