Парсинг чатов и групп Телеграм: найти чаты и собрать участников

Парсинг чатов в Телеграм это две разные задачи: найти сами чаты по теме и взять людей из чатов, которые вы уже нашли. Ниже видно, что панель получает из группы, супергруппы, канала и чата комментариев, а что Telegram не отдаёт никому.

  • Чаты по словам и ссылкам
  • Участники и писавшие
  • Закрытые чаты через аккаунт
Окно «Парсер участников» в TeleTraff: три источника, четыре выбранных аккаунта и фильтры «Только писавшие в чате» и «Был(а) в сети»

Коротко

Парсить чаты и группы Телеграм в TeleTraff можно двумя парсерами. «Чаты» ищет сами группы по ключевым словам, ссылкам и похожим чатам. «Участники» собирает людей из чатов: список участников, если он открыт, а если скрыт, то авторов сообщений. Список подписчиков канала и чаты, куда ваши аккаунты не вступали, собрать нельзя.

Редакция TeleTraffОбновлено: Проверено на панели

Чаты по теме за один запуск

Парсер «Чаты» принимает слова и ссылки, собирает от 10 до 500 чатов за раз и отсекает мелкие группы фильтром «Минимум участников».

Скрытый список не тупик

Если участников скрыли, панель читает историю чата и забирает тех, кто писал. Полный список Telegram постороннему не показывает.

Закрытые чаты через свой аккаунт

Вкладка «Чаты аккаунтов» показывает чаты, где уже состоят выбранные аккаунты. Закрытый чат парсит тот аккаунт, который в нём состоит.

Две задачи под одним запросом

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

Парсер «Чаты»

Выдаёт список групп: название, число участников, ссылку. Нужен, чтобы выбрать площадки под нейрочаттинг, рассылку по группам или прогрев.

Парсер «Участники»

Выдаёт людей: username, имя, когда был(а) в сети. Источник нужен готовый, чат или группа, а не ключевое слово.

Что можно собрать из каждого вида чата

ИсточникЧто получитсяЧего не будет
Группа с открытым спискомУчастники списком, до заданного числаБотов, удалённых аккаунтов и администраторов: по умолчанию они отсеиваются
Группа, где участников скрылиАвторы сообщений из истории чатаТех, кто молчит: Telegram показывает постороннему только администраторов
Закрытый чатУчастники и авторы, если в чате состоит один из выбранных аккаунтовЧата, куда ни один из ваших аккаунтов не вступал
КаналТе, кто комментирует его постыПодписчиков: этот список Telegram показывает только администраторам канала
Чат комментариев каналаУчастники и авторы, как у обычной группыТех, кто подписан на канал, но под постами не пишет

Если подставить в парсер участников ссылку на канал, он вернёт комментаторов под его постами. Как устроен сам модуль, описано в руководстве по парсерам.

Как найти чаты: пошагово

  1. 01

    Откройте парсер

    На странице «Парсинг данных» нажмите «Создать парсинг» и выберите парсер чатов. Откроется окно «Парсер чатов».

  2. 02

    Выберите режим сбора

    «Поиск» ищет по словам, «Похожие» идёт от чатов, которые вы уже дали, «Глубокий» обходит дальше. Глубина обхода похожих: от 1 до 2 в режиме «Похожие», от 1 до 3 в остальных.

  3. 03

    Задайте источники

    Впишите слова, например «криптотрейдинг чат» или «арбитраж гемблинг», или ссылки на группы, по одной на строку. Можно загрузить файл .txt или .csv, взять записи «Из базы» или открыть «Недавние».

  4. 04

    Настройте параметры

    «Сколько чатов собрать»: от 10 до 500, по умолчанию 50. «Минимум участников»: от 10 до 50 000, по умолчанию 300. «Только публичные» включено сразу. «Последнее сообщение» отсекает заброшенные чаты.

  5. 05

    Выберите аккаунты и потолок

    Отметьте аккаунты, которые будут искать. В карточке «Потолок запуска» задайте «Остановить через» до 480 минут или оставьте «без ограничения». По истечении времени сбор сохранит то, что успел.

  6. 06

    Запустите и сохраните

    Нажмите «Запустить». Статус пройдёт «В очереди», «Парсим», «Готов». Результат сохраните кнопкой «Сохранить» под своим «Имя базы»: он появится в списке «Мои базы».

Как панель берёт людей из чата

Парсер «Участники» идёт по способам по очереди и переходит к следующему, только если предыдущий не набрал нужное число.

  • Сначала список участников. Панель читает его постранично. Если Telegram не пускает к списку без вступления, аккаунт вступает в чат и пробует ещё раз;
  • для канала дальше идут комментаторы, то есть те, кто писал под его постами;
  • затем авторы сообщений: панель читает историю чата, до десяти сообщений на каждого нужного человека, но не больше 100 000 сообщений.

Фильтр «Только писавшие в чате» меняет порядок. Список участников тогда не читается вовсе: панель идёт по истории от новых сообщений к старым до начала периода и не дальше 20 000 сообщений. Период выбирается из «За сутки», «За 3 дня», «За неделю» и «За месяц». Остальные фильтры по людям разобраны в статье про парсинг аудитории.

Как это выглядит в панели

Страница «Парсинг данных»: плитки с числом баз и записей, список «Мои базы» с фильтрами «Тип базы» и «Свежесть», кнопки «Загрузить файл» и «Создать парсинг».
Страница «Парсинг данных»: плитки с числом баз и записей, список «Мои базы» с фильтрами «Тип базы» и «Свежесть», кнопки «Загрузить файл» и «Создать парсинг». Демонстрационные данные.

Окно запуска показано на снимке в начале страницы: источники, аккаунты и параметры собраны в одном окне, внизу виден статус «Готов к запуску» и кнопка «Запустить».

Что в готовой базе чатов

В строке результатаЧто значит
«Участников: N»Число участников чата на момент сбора
«Проверенный Telegram»Отметка Telegram о проверенном чате
«рел.»Релевантность запросу, оценка от 0 до 100: «Релевантность запросу: N из 100»
«Открыть в Telegram»Ссылка на чат, чтобы сразу посмотреть, о чём там говорят
«Воронка»Сырых, отфильтрованных и уникальных записей: видно, сколько отсеяли фильтры и повторы

База лежит в «Мои базы». «Допарсить ещё» добавляет записи, «Очистить от повторов» убирает дубли. Чтобы новый запуск не брал то, что уже собрано, включите «Не собирать то, что уже собрано»: панель исключит все чаты и каналы из ваших баз. Кнопка «Использовать» открывает окно «Отправить базу в работу»: для базы чатов предлагаются нейрочаттинг, рассылка, прогрев и репортер.

Если список скрыт или чат закрыт

Скрытый список участников это настройка самой группы, и Telegram применяет её ко всем, кроме администраторов. Обойти её нельзя. Панель берёт то, что аккаунт видит в чате: сообщения и их авторов.

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

Термины на странице

Вопросы и ответы

Можно ли спарсить закрытый чат?

Да, если в нём уже состоит один из ваших аккаунтов. В парсере «Участники» откройте вкладку «Чаты аккаунтов»: там есть «Закрытые чаты» и «Закрытые каналы». Парсит тот аккаунт, который в чате. Если список не загрузился, нажмите «Обновить список» или «Открыть в консоли».

Почему собралось меньше людей, чем участников в группе?

Причин три. Список мог быть скрыт, тогда берутся только авторы сообщений. По умолчанию отсеиваются боты, удалённые аккаунты и администраторы. Плюс работают ваши фильтры: «Был(а) в сети», «Только с username», «Только с фото».

Можно ли собрать подписчиков канала?

Список подписчиков Telegram показывает только администраторам канала, поэтому панель его не получит. Она собирает комментаторов под постами, то есть самых активных читателей.

Сколько чатов парсер найдёт за один запуск?

Параметр «Сколько чатов собрать» задаётся от 10 до 500, по умолчанию 50. Сколько реально найдётся, зависит от темы и от фильтра «Минимум участников». Запуск можно ограничить временем: «Остановить через» до 480 минут.

Как не собирать чаты, которые у меня уже есть?

Включите «Не собирать то, что уже собрано». Панель исключит все каналы и чаты из всех ваших баз, отдельно выбирать базы не нужно. Совпадения по ключам в результат не попадут.

Что делать с найденными чатами дальше?

Откройте базу в «Мои базы», нажмите «Использовать» и выберите модуль. Для базы чатов предлагаются нейрочаттинг, рассылка, прогрев и репортер. Людей из этих чатов собирает отдельный парсер «Участники».

Читайте также

Ещё в этом разделе

Другие разделы

Соберите первую базу чатов

Откройте «Парсинг данных», нажмите «Создать парсинг» и задайте тему. Запуск с лимитом в 50 чатов покажет, как выглядит результат в вашей нише.

Попробовать бесплатно