WeChat Article Search — скилл

Скилл ищет статьи публичных аккаунтов WeChat по ключевому слову через поиск Sogou и отдает заголовки, ссылки и даты в JSON

  • 277 ★ репозитория
  • Последний коммит
  • MIT
Скилл

Широкий доступ

Почему такой уровень

  • Скрипт на Node.js ходит в сеть и разбирает страницы поиска Sogou, что может нарушать правила сервиса
  • При частых запросах IP-адрес могут временно заблокировать
  • Флаг `-o` записывает файл по указанному пути
Все причины и проверки

zjp1997720/wechat-article-search

Установка

Работает в

В терминале, через 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 без браузера

СкиллРасширенный доступ636Звезды репозитория

Скилл читает ссылку и отдает агенту полный текст в Markdown: выбирает отдельный путь для страниц WeChat, документов Feishu, PDF и статей arXiv

СкиллРасширенный доступ508Звезды репозитория

Скилл, который маршрутизирует вопрос к подходящей AI-платформе и через браузерную автоматизацию собирает ответ из ее родной поисковой выдачи

СкиллШирокий доступ1,3 тыс.Звезды репозитория

Скилл собирает обсуждения темы за 30 дней на восьми китайских площадках, ранжирует их и пишет отчет со ссылками, а еще показывает общие хит-парады

СкиллШирокий доступ2 тыс.Звезды репозитория

Скилл веб-поиска, поиска по X и чтения страниц для моделей без выхода в сеть: без регистрации и ключа, ответ в JSON со ссылками на источники

СкиллРасширенный доступ878Звезды репозитория
Официальный

Скилл веб-поиска без MCP-сервера: четыре клиента командной строки ищут по сети и 16 тематическим областям, пакетно и с извлечением страниц

СкиллРасширенный доступ6,8 тыс.Звезды репозитория

Сравнение с похожими

Записи с тем же главным запросом: чем они отличаются.

ЗаписьОфициальныйЗвезды репозиторияГлавное отличие
WeChat Article Search (эта запись)нет277
x-readerнет983читает полный текст источников от X до WeChat, а не ищет статьи по слову
md2wechatнет3 774верстает Markdown для WeChat и сохраняет черновики в аккаунт, поиска не делает

Коротко о 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
```

Сообщить о проблеме

Foxx AIWeChat Article Search
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.