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

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

  • Поля о человеке и давность онлайна
  • Фильтры: актив, username, фото
  • Выгрузка и передача в модули
Окно «Пользователи» в инвайтере TeleTraff: выбрана база «Комментаторы крипто-каналов · июль», в базе 480 человек, из них можно пригласить 250

Коротко

Парсер пользователей Телеграм в TeleTraff это парсер «Участники»: он собирает людей из чатов и каналов и сохраняет по каждому username, имя, числовой идентификатор, давность онлайна, признаки Премиум и фото. Номеров телефонов и описания профиля в записи нет. Список сужается фильтрами, выгружается в CSV, TXT или JSON и передаётся в инвайтер, рассылку или масслукинг.

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

Список сужается до запуска

Объём от 25 до 100 000 человек и фильтры по давности онлайна, username, фото, Премиум и полу задаются заранее, а не правятся потом в файле.

Файл в трёх форматах

CSV и TXT дают одно значение на человека, JSON хранит запись целиком. Кнопка «Выборка» отдаёт файл сразу и без повторов.

Дальше без пересохранения

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

Что известно о человеке после парсинга

Каждый человек в базе это одна запись. Её набор полей зависит от того, что Telegram показывает о чужом аккаунте. Полный список лежит в файле JSON, а как устроен сам парсер, разобрано в руководстве по парсерам.

ДанныеКак выглядят в записи
UsernameИмя после @, если человек его задал
Имя и фамилияКак в профиле. Если имени нет, подставляется username, а за ним числовой номер
Числовой идентификаторПостоянный номер аккаунта: по нему панель отличает одного человека от другого
Давность онлайнаОдна из ступеней: в сети, недавно, на этой неделе, в этом месяце, давно, неизвестно. Точной даты нет
Признаки профиляЕсть ли фото и Премиум. Отдельно отмечены бот, удалённый аккаунт, scam, fake и администратор
ПолОпределяется по имени. Если по имени не понять, поле остаётся пустым
ИсточникЧат или канал, из которого человек пришёл
СообщениеТекст, дата и чат последнего сообщения. Есть только у тех, кого нашли как писавшего

Фильтры по людям

ФильтрЧто остаётся в базеПо умолчанию
«Сколько пользователей собрать»Не больше заданного числа, от 25 до 100 000 с шагом 25200 чел.
«Только писавшие в чате»Те, кто писал в чате за выбранный период, а в канале те, кто комментировалвыключено
«Писали в чате»Период для предыдущего фильтра: «За сутки», «За 3 дня», «За неделю», «За месяц»За неделю
«Был(а) в сети»«Когда угодно», «Недавно — до 3 дней», «На этой неделе — до 7 дней», «В этом месяце — до 30 дней»Когда угодно
«Только с username»Людей, у которых задан @usernameвыключено
«Только с фото»Людей с загруженным фото профилявыключено
«Только Премиум»Аккаунты с подпиской Telegram Premiumвыключено
«Пол»Любой, мужской или женский. Кого по имени определить нельзя, тот в выборку не попадётлюбой
«Собирать администраторов»Добавляет администраторов и модераторов, которых панель обычно пропускаетвыключено
Парсер участников перед запуском: три источника, четыре выбранных аккаунта, 200 человек в поле «Сколько пользователей собрать», фильтры «Только писавшие в чате», «Был(а) в сети» и «Только с username». Внизу статус «Готов к запуску».
Парсер участников перед запуском: три источника, четыре выбранных аккаунта, 200 человек в поле «Сколько пользователей собрать», фильтры «Только писавшие в чате», «Был(а) в сети» и «Только с username». Внизу статус «Готов к запуску». Демонстрационные данные.

Три набора фильтров под разные задачи

Арбитраж и гемблинг

«Только писавшие в чате» за 3 дня плюс «Был(а) в сети» «Недавно — до 3 дней». На выходе люди, которые были живы в чате на этой неделе. Чем уже период, тем короче список.

Крипта и инфопродукты

«Только с username» вместе с «Только с фото». Такой аккаунт похож на живой профиль, и у него есть @username, по которому легче писать и приглашать.

Услуги с аудиторией одного пола

Фильтр «Пол» вместе с давностью онлайна. Пол панель читает из имени, поэтому часть людей с нейтральным именем выпадет, и список выйдет короче.

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

От сырого списка к готовой базе

  1. 01

    Задайте объём и фильтры

    Откройте парсер «Участники», добавьте источники и поставьте число людей. Фильтры подбирайте под задачу, а не включайте все сразу: каждый уменьшает список.

  2. 02

    Выберите аккаунты и запустите

    Отметьте аккаунты, через которые идёт сбор, и нажмите «Запустить». Статус запуска пройдёт «В очереди», «Парсим», «Готов».

  3. 03

    Сохраните базу под своим именем

    Результат попадает в «Мои базы». Назовите его так, чтобы через месяц было видно, что это: например «Комментаторы крипто-каналов · июль».

  4. 04

    Добавьте людей, если не хватило

    Кнопка «Допарсить ещё» добавляет записи в базу.

  5. 05

    Уберите повторы

    Один человек часто сидит сразу в нескольких чатах. «Очистить от повторов» оставляет его в базе один раз.

  6. 06

    Отправьте базу в работу

    Кнопка «Использовать» открывает окно «Отправить базу в работу» со списком модулей. Подробности о выборе аудитории есть в статье про парсинг аудитории.

Куда уходит список людей

МодульЧто делает с базой людей
ИнвайтерПриглашает людей в ваш чат или канал
РассылкаПишет людям из базы в личные сообщения
МасслукингПросматривает истории людей из базы

Самый подробный разбор у инвайтера: перед запуском он считает, кого можно пригласить. На снимке в начале страницы база из 480 человек превращается в 250: 186 уже состоят в чате, 20 получали приглашение раньше, 24 закрыли приглашения настройкой приватности. Это один пример, у вас числа будут свои. Работа модуля описана в руководстве по инвайтеру.

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

Выгрузка в файл

  • CSV и TXT: одно значение на человека, обычно username, а если его нет, другой идентификатор. Подходит для вставки в сторонний сервис;
  • JSON: запись целиком со всеми полями из таблицы выше. Берите его, если нужны давность онлайна, источник или текст сообщения;
  • кнопка «Выборка» открывает окно «Скачать участников»: формат файла, «Поиск внутри базы» по username и источнику, «Лимит строк в файле» на 100, 500, 1000 или 5000 строк либо «Все».

Файл из окна «Скачать участников» скачивается сразу, новая база в списке не появляется, повторы удаляются автоматически. Свой готовый список можно обратно загрузить кнопкой «Загрузить файл». Людей, которые писали в чате, подробнее разбирает страница про парсинг сообщений.

Чего парсер людей не даёт

  • Номеров телефонов. Telegram не показывает чужие номера в списке участников, поэтому в записи этого поля нет;
  • описания профиля и числа подарков: Telegram не отдаёт их в списке участников, поэтому фильтра по подаркам в панели нет;
  • точной даты последнего онлайна. Есть только ступень: на этой неделе, в этом месяце и так далее;
  • подписчиков канала и молчащих участников скрытой группы. Их список видят только администраторы, поэтому панель берёт комментаторов и тех, кто писал.

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

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

Можно ли спарсить номера телефонов участников чата?

Нет. Telegram не показывает чужие номера в списке участников, и панель не собирает их в записи о человеке. Для связи есть username и числовой идентификатор. Номера, которые люди сами пишут в сообщениях, ищет парсер «Сообщения».

Сколько людей можно собрать за один запуск?

Число задаётся от 25 до 100 000 с шагом 25, по умолчанию 200. Сколько соберётся на самом деле, зависит от чата и фильтров: в закрытой или молчаливой группе людей будет меньше, чем в ней участников.

Как собрать только тех, кто сейчас активен?

Включите «Только писавшие в чате» и выберите период, например «За 3 дня». Дополнительно можно поставить «Был(а) в сети» на «Недавно — до 3 дней». Первый фильтр смотрит на сообщения в чате, второй на статус аккаунта.

Почему в базе меньше людей, чем в чате?

По умолчанию панель пропускает ботов, удалённые аккаунты, scam, fake и администраторов. Потом работают ваши фильтры. Если список участников скрыт, берутся только авторы сообщений.

В каком формате выгружать базу людей?

Для вставки в чужой сервис подойдёт CSV или TXT: в них по одному значению на человека. Если нужны давность онлайна, источник и пол, выгружайте JSON. Кнопка «Выборка» отдаёт любой из трёх форматов.

Как отправить собранных людей в инвайтинг или рассылку?

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

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

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

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

Соберите первую базу людей

Откройте «Парсинг данных», выберите парсер «Участники» и поставьте небольшой лимит, например 200. По первому файлу видно, какие фильтры стоит оставить под вашу нишу.

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