Python-скрипт, который анализирует мой канал вместо меня

Python-скрипт, который анализирует мой канал вместо меня

Ksenia Goncharik

Я давно хотела понять, что реально работает в моем канале, не на уровне «кажется, этот пост зашёл», а на уровне конкретных данных. Смотреть статистику руками по каждому посту неудобно: числа есть, но паттерн из них не складывается. TG Stat тож не подходит без подписки, а подписка вообще не дешевая. В общем, хотелось что-то, что само соберёт картину.

Готового под мою задачу не нашла. Написала сама, точнее, написала вместе с Claude, потому что Python я знаю плохо.


Как это работает

Скрипт заходит на публичную страницу канала - t.me/s/имя_канала. Это обычная открытая страница, которую видит любой браузер без авторизации. Скрипт парсит её: забирает тексты постов, даты и количество просмотров/реакций.

Всё это уходит в Claude через Anthropic API. Не через интерфейс claude.ai, а напрямую через код - Claude получает список постов и задание: найти паттерны, разобраться что работает и почему.

Claude возвращает структурированный анализ, скрипт сохраняет его в PDF. Весь процесс занимает около 30 секунд.

Никакого официального Telegram API здесь нет, только публичные данные, доступные без авторизации.


Что показал отчёт

Несколько вещей, которые я знала интуитивно, но теперь вижу конкретно.

Посты про ИИ-инструменты с личным кейсом лидеры с большим отрывом. Один такой пост набрал в 7 раз больше просмотров, чем в среднем просмотров по каналу. Тизеры без содержания внутри - антилидеры: 90 просмотров против 417-856 в среднем. Анонсы внешних событий без личного контекста стабильно ниже среднего, аудитория открывает, но не досматривает.

Главный эффект от регулярного запуска оказался не в конкретных цифрах, а в том, что стала лучше понимать динамику и спокойнее планировать следующие посты.


Можно ли повторить самому

Да, но с оговорками.

Технически скрипт несложный. Нужен Python и три библиотеки: requests, beautifulsoup4, anthropic. Нужен API-ключ Anthropic - это платно, один запуск обходится примерно в $0.05. Канал должен быть публичным, приватные страницы скрипт не видит.

Из нюансов: если вы раньше не работали с Python, на установку и настройку уйдёт час, не больше.

Как готовый продукт под ключ это пока не упаковано. Как рабочий инструмент для тех, кто готов немного повозиться - работает стабильно.


Анализ конкурентов

Скрипт анализирует не только мой канал. Можно закинуть в терминал сколько угодно публичных каналов, и он спарсит все и сравнит. Я так смотрела на конкурентов: что публикуют, какие форматы работают у них, где у меня просадка относительно смежных каналов.

Что изменилось

Стала понимать, что публиковать: видно, что аудитории заходит, а что проходит мимо. Когда начинается просадка по охватам, сразу понятно: время запускать опрос или штурмить новые темы. В целом к постингу стала относиться спокойнее и структурнее, когда есть картина, меньше тревоги.

Report Page