Поиск записей по ключевым словам среди постов и комментариев в Телеграм-каналах, Телеграм-группах и чатах Телеграм

Как работает этот скрипт?
Скрипт находит просматривает записи каждого канала из указанного вами списка, открывает поочерёдно каждый пост, собирает из них комментарии. И в зависимости от указанных вами настроек ищет либо посты, либо комментарии, в тексте которых есть нужные ключевые слова.

Подробнее про сбор результатов в виде таблицы
Результаты можно сохранить в виде таблицы, в колонках которой будут такие данные:

Если собираем посты:

* Прямая ссылка на сам пост
* Ссылки на автора поста и владельца сообщества (в каналах владелец=автор, в группах это разное)
* Имена автора поста и владельца сообщества
* Число подписчиков в канале или группе, где размещён пост
* Полный текст поста
* Дата и время публикации поста
* Все ключевые счётчики: число комментариев, число лайков, число просмотров, число фото и видео

Если собираем комментарии:

* Прямая ссылка на сам комментарий
* Ссылка на пост
* Ссылка на канал, название канала, число подписчиков
* Информация про автора комментария
* Полный текст комментария
* Дата и время публикации поста
* Все ключевые счётчики: число лайков, фото и видео

Эти результаты выводятся в визуальном виде и их можно сохранить как CSV-таблицу, которую нужно открывать в Excel или Google Таблицах по этой инструкции либо открыть для онлайн-просмотра прямо на нашем сайте в просмотрщике CSV-таблиц.

Расширенные фильтры
Вы можете обрабатывать при сборе не все посты или комментарии подряд, а фильтровать их, причём по большому числу настроек.
Можно фильтровать посты/комментарии по наличию или отсутствию ключевых слов в текстах (белый список слов и список стоп-слов), а также по числу лайков к постам/комментариям.

Про скорость сбора
При проверке комментариев из большого числа постов сервису может понадобиться сделать много запросов к апи Телеграма. Вполне стандартная ситуация, когда Телеграм выдаёт данные не непрерывно, а с паузой между порциями данных — например, обработалось 30%, потом пауза в полминуты-минуту, потом ещё 35% сбора и так далее.

По каким ключевым словам делаем поиск?
укажите по 1 слову или фразу на 1 строку
Где делаем поиск?
Введите ссылки на каналы по 1 ссылке на строку. Это могут быть ссылки вида:
  • https://t.me/bmwf30russia — основная ссылка канала, скопированная из описания
  • или @bmwf30russia — короткий адрес канала
  • или https://web.telegram.org/a/#-1001193148684 — только для каналов, ссылка из адресной строки в веб-версии, вы должны быть подписчиком канала
Если не знаете, где взять нужную ссылку или айди (например, у канала нет публичной ссылки) — можете найти эти данные тут среди своих подписок
Просматриваем свежих постов на стене каждого из сообществ
по умолчанию 100, нюансы настройки
Отступая от самой свежей записи на стене на постов
удобно использовать, когда надо парсить стену частями, например, с 2000 по 3000 посты
в таком случае надо указать "просматриваем" = 1000, "отступая" = 2000
Режим поиска — что собираем в результатах поиска?
Дата должна быть:
между и включительно
(если фильтр по дате не нужен, оставьте поля с датами пустыми, а если нужно уточнить время к датам, то нажмите сюда)
(если указываете старые даты, то число просматриваемых постов укажите побольше, чтобы записи за нужные даты попали туда)
Фильтры по стоп-словам в текстах постов / комментариев (не обязательные)
Проверять только посты/комментарии, у которых:
в тексте нет слов (минус-слова)
(указывайте по 1 слову или фразе на 1 строку)
Фильтры по показателям постов/комментариев (не обязательные)
Оставить только посты/комментарии, у которых:
лайков от до


Размер отчёта ограничен, поскольку вы пользуетесь бесплатной версией сервиса.
Вы можете оплатить полный доступ к сервису за 449 руб/день или 1099 руб/мес и получить полный отчёт без ограничений, а также неограниченный доступ ко всем скриптам сервиса

Подписывайтесь на наш паблик ВКонтакте

Чтобы получать полезные советы по работе с сервисом. И первыми узнавать о новых скриптах :)