wechat-article-extractor — скилл для Claude Code: разбор статей WeChat
Вытаскивает заголовок, автора, время публикации и HTML-текст из ссылок на статьи WeChat Official Account. Пригодится, если нужно собрать их в структурированные данные.
npx skills add freestylefly/wechat-article-extractor-skill --skill wechat-article-extractor -a claude-codeЧто делает wechat-article-extractor
Скилл принимает ссылку вида mp.weixin.qq.com или уже скачанный HTML и возвращает объект с данными аккаунта и статьи. В ответе есть название и алиас аккаунта, аватар, описание, заголовок и摘要 материала, автор, время публикации, обложка и сам контент в HTML. Тип статьи определяется автоматически: пост, видео, изображение, голосовое сообщение, текст или репост.
Внутри — скрипт scripts/extract.js, который вызывается через require и работает асинхронно. Поведение задаётся опциями: shouldReturnContent (по умолчанию true), shouldReturnRawMeta, shouldFollowTransferLink, shouldExtractMpLinks, shouldExtractTags, shouldExtractRepostMeta. Для работы нужны npm-пакеты cheerio, dayjs, request-promise, qs и lodash.unescape.
Ошибки разложены по кодам: 1004 — слишком частые запросы, 2002 — ссылка просрочена, 2005 — материал удалён автором, 2006 — заблокирован, 2012 — аккаунт заблокирован. Если вы собираете данные пачками, упираетесь именно в 1004, поэтому темп запросов стоит держать умеренным. Часть полей может прийти пустой — это зависит от типа статьи и разметки страницы.
Какие задачи решает
- вытащить заголовок и автора из ссылки на статью WeChat
- превратить статью в структурированный объект для дальнейшей обработки
- получить HTML-текст и обложку материала
- определить тип публикации: пост, видео, изображение или репост
- разобрать ссылки из результатов поиска Sogou WeChat
Примеры запросов агенту
- разбери эту ссылку mp.weixin.qq.com и покажи заголовок, автора и время публикации
- достань HTML-контент и обложку из этой статьи WeChat
- собери метаданные аккаунта и статьи из этой ссылки
Как установить wechat-article-extractor
1Через Skills CLI (Vercel)
npx skills add freestylefly/wechat-article-extractor-skill --skill wechat-article-extractor -a claude-code2Вручную: положить файлы
~/.claude/skills/wechat-article-extractor/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/wechat-article-extractor/
1Через Skills CLI (Vercel)
npx skills add freestylefly/wechat-article-extractor-skill --skill wechat-article-extractor -a codex2Вручную: положить файлы
.agents/skills/wechat-article-extractor/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add freestylefly/wechat-article-extractor-skill --skill wechat-article-extractor -a cursor2Вручную: положить файлы
.cursor/skills/wechat-article-extractor/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install freestylefly/wechat-article-extractor-skill wechat-article-extractor2Вручную: положить файлы
.github/skills/wechat-article-extractor/SKILL.md1Через Skills CLI (Vercel)
npx skills add freestylefly/wechat-article-extractor-skill --skill wechat-article-extractor -a gemini-cli2Командой платформы
gemini skills install https://github.com/freestylefly/wechat-article-extractor-skillВручную: положить файлы
.devin/skills/wechat-article-extractor/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add freestylefly/wechat-article-extractor-skill --skill wechat-article-extractor -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Похожие
Рядом в теме «Браузер и парсинг»
Все скиллы по теме «Браузер и парсинг» →Вопросы о wechat-article-extractor
Как установить wechat-article-extractor в Claude?
Выполните npx skills add freestylefly/wechat-article-extractor-skill --skill wechat-article-extractor -a claude-code. После этого скилл появится в ~/.claude/skills/wechat-article-extractor/SKILL.md.
Что делает wechat-article-extractor?
Разбирает статьи WeChat Official Account: отдаёт заголовок, автора, время публикации, обложку и HTML-контент, а также данные самого аккаунта.
Какие зависимости нужны для работы скилла?
npm-пакеты cheerio, dayjs, request-promise, qs и lodash.unescape.