WeChat Article Search — скилл
Скилл ищет статьи публичных аккаунтов WeChat по ключевому слову через поиск Sogou и отдает заголовки, ссылки и даты в JSON
- 277 ★ репозитория
- Последний коммит
- MIT
Широкий доступ
Почему такой уровень
- Скрипт на Node.js ходит в сеть и разбирает страницы поиска Sogou, что может нарушать правила сервиса
- При частых запросах IP-адрес могут временно заблокировать
- Флаг `-o` записывает файл по указанному пути
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add skills/wechat-article-searchОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- Скрипт на Node.js ходит в сеть и разбирает страницы поиска Sogou, что может нарушать правила сервиса
- При частых запросах IP-адрес могут временно заблокировать
- Флаг `-o` записывает файл по указанному пути
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Скилл `wechat-article-search` запускает один скрипт на Node.js, `scripts/search_wechat.js`. Скрипт запрашивает страницу поиска по статьям WeChat на `weixin.sogou.com`, разбирает HTML библиотекой `cheerio` и печатает структурированный JSON. Для каждой статьи возвращаются заголовок, ссылка, краткое содержание, дата публикации с текстовой датой и относительным временем, а также название публичного аккаунта-источника. За один запрос выдается от 1 до 50 статей, по умолчанию 10. Флаг `-n` задает количество, `-o` записывает результат в файл, а `-r` пытается заменить промежуточные ссылки Sogou прямыми адресами `mp.weixin.qq.com`. Ссылка не всегда решается, тогда остается адрес Sogou и в записи стоит `url_resolved: false`. Ключ API не нужен, MCP-инструментов нет, привязки к платформе тоже: скилл работает в любом агенте, который может выполнить `node`. Типичный запрос агенту: найти статьи по теме и вернуть 10 штук. Это помогает, когда вы знаете тему, но не знаете, какой публичный аккаунт о ней писал.
Для кого. Для исследователей, редакторов и маркетологов, которым нужно быстро найти китайские статьи по теме и узнать, какие публичные аккаунты о ней пишут.
Подходит, если
- Нужно собрать десять свежих статей WeChat по ключевому слову, например, по теме обучения ИИ
- Известна тема, но неизвестно, какие публичные аккаунты о ней пишут
- Результаты поиска надо сохранить в `result.json` для дальнейшей обработки
- Нужны прямые ссылки на `mp.weixin.qq.com`, и вы согласны, что часть из них не получится разрешить
- Агенту нужен поиск по китайским публикациям без ключа API и без MCP-сервера
Не подходит, если
- Нужен массовый коммерческий сбор: автор разрешает только учебные и исследовательские цели, а при частых запросах IP блокируют
- Нужно читать полный текст статей: скилл отдает заголовок и краткое содержание
- Нужна надежная работа без повторов: защита от ботов в Sogou иногда возвращает пустую выдачу
- Нужна публикация в аккаунт WeChat: скилл только ищет
Пример запроса к агенту
Найди 5 свежих статей WeChat про «AI培训» и сохрани результат в result.jsonОграничения
Нужен Node.js 18 или новее, проверено на Node 20. После установки скилла выполните `npm install` в его папке, чтобы подтянуть единственную зависимость `cheerio`.
Данные берутся из открытого поиска Sogou, а у него есть защита от ботов. Выдача иногда приходит пустой, тогда попробуйте другое слово или подождите. Разрешение прямых ссылок флагом `-r` срабатывает не всегда: это нормальное поведение, при неудаче остается ссылка Sogou. Чрезмерное число запросов может привести к временной блокировке IP-адреса.
Репозиторий создан автоматически как зеркало для совместимости. Правки и обсуждения ведутся в основном репозитории `zhijian-skills`. Есть версия README на китайском.
Как отключить. Удалите папку скилла `wechat-article-search` из каталога скиллов агента. Сохраненные файлы результатов, например, `result.json`, лежат там, куда вы указали флагом `-o`.
Частые вопросы
Как поставить скилл поиска по WeChat в Codex?
Выполните `npx skills add zjp1997720/wechat-article-search -g -a codex --skill wechat-article-search -y`. Затем зайдите в папку скилла и запустите `npm install`: единственной зависимости `cheerio` в пакете еще нет.
Откуда скилл берет статьи?
Из поиска Sogou по WeChat на `weixin.sogou.com`. Скрипт разбирает страницу результатов и не использует ни официальный API, ни ключи.
Что делает флаг `-r`?
Он пытается превратить ссылки Sogou в прямые адреса `mp.weixin.qq.com`, делая дополнительный запрос на каждый результат. Из-за защиты от парсеров это удается нерегулярно. При неудаче остается ссылка Sogou, в записи стоит `url_resolved: false`.
Можно ли сохранить результат в файл?
Да, `node scripts/search_wechat.js "слово" -n 20 -o result.json` запишет JSON с двадцатью статьями в `result.json`.
Для чего разрешено использовать скилл?
Автор указывает учебные и исследовательские цели и просит не использовать скилл для массового коммерческого сбора, иначе IP-адрес могут заблокировать.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
СкиллыСкилл news-extractor достает из ссылки заголовок, текст, картинки и метаданные статьи с 12 новостных площадок и отдает JSON или Markdown без браузера
Скилл читает ссылку и отдает агенту полный текст в Markdown: выбирает отдельный путь для страниц WeChat, документов Feishu, PDF и статей arXiv
Скилл, который маршрутизирует вопрос к подходящей AI-платформе и через браузерную автоматизацию собирает ответ из ее родной поисковой выдачи
Скилл собирает обсуждения темы за 30 дней на восьми китайских площадках, ранжирует их и пишет отчет со ссылками, а еще показывает общие хит-парады
Скилл веб-поиска, поиска по X и чтения страниц для моделей без выхода в сеть: без регистрации и ключа, ответ в JSON со ссылками на источники
Скилл веб-поиска без MCP-сервера: четыре клиента командной строки ищут по сети и 16 тематическим областям, пакетно и с извлечением страниц
Сравнение с похожими
Записи с тем же главным запросом: чем они отличаются.
Коротко о README
Вводная часть сообщает, что репозиторий служит зеркалом основного источника, а дальше показаны установку, требования, возможности и устройство скрипта. Затем идут примеры запросов, таблица флагов, раздел об ограничениях и структура папок.
Бейдж для README
Исходный SKILL.md
---
name: wechat-article-search
description: "搜索微信公众号文章技能。通过微信搜索获取文章列表,覆盖科技/AI、社会热点、财经、教育、职场等各类中文资讯;可按关键词检索并返回标题、概要、发布时间、来源公众号与链接。当用户需要查找微信公众号文章、整理参考资料或快速获取文章信息时使用此技能。"
description_zh: "搜索微信公众号文章(标题、摘要、发布时间、来源账号、链接)"
description_en: "Search WeChat public account articles by keyword"
version: 0.1.0
allowed-tools: Bash,Read
metadata:
clawdbot:
emoji: "\U0001F50E"
requires:
bins:
- node
display_name: "wechat-article-search"
display_name_en: "wechat-article-search"
visibility: "public"
---
# 微信公众号文章搜索说明
## 适用场景
- 用户说“帮我搜某个关键词的公众号文章/最近文章”
- 需要快速拿到:标题、摘要、发布时间、公众号名称、可访问链接
## 工作流程
### 步骤1: 确认已安装依赖包
该脚本依赖NodeJS依赖包 `cheerio`,建议先执行全局安装或在项目中安装:
```bash
npm install -g cheerio
```
### 步骤2: 确认搜索词语数量
1、 确认关键词与数量
### 步骤3: 执行搜索命令
1、执行常规搜索命令
```bash
node scripts/search_wechat.js "关键词"
```
## 特殊流程(可选)
1) 执行包含数量限制的搜索命令
```bash
node scripts/search_wechat.js "关键词" -n 15
```