Парсер участников Telegram-чатов и каналов

Парсер пользователей в AlexSoftClub - это задача, которая собирает базу людей из Telegram-чатов и каналов по вашему списку ссылок. Аккаунт заходит в чат или канал (в том числе закрытый, по ссылке-приглашению) и забирает либо список участников, либо авторов сообщений и комментариев под постами. На выходе - таблица с юзернеймами, именами, полом, Premium, наличием сторис и метками ботов, админов и удалённых аккаунтов.

Обновлено:

Что умеет парсер

  • Два источника людей. "1 - Участники чата" перебирает открытый список участников целиком. "2 - Авторы сообщений" идёт по самим сообщениям: в чате читает историю переписки, в канале открывает посты и собирает тех, кто писал комментарии.
  • Работает там, где список участников скрыт. В большинстве чатов и каналов админ прячет участников, и обычный парсинг даёт ноль. Режим "Авторы сообщений" собирает активных людей и в таких местах - тех, кто реально пишет и участвует в обсуждениях. Этот режим стоит по умолчанию.
  • Закрытые чаты и каналы. Ссылки вида t.me/+... поддерживаются: аккаунт вступает по приглашению и парсит изнутри.
  • Фильтр по свежести. Настройка "Ограничить парсинг из комментариев не позднее дней" отсекает тех, кто давно ничего не писал.
  • Подробные данные о каждом человеке: юзернейм, имя, фамилия, пол (по имени), Premium, активные сторис, фото на аватарке, время последнего захода, метки "Бот", "Админ", "Удалённый".
  • Без дублей. Один и тот же человек в результатах не повторяется.
  • Подготовка к инвайту по ID. Можно сохранять людей без юзернейма (с ID) и собирать ключи доступа для инвайтера.

По умолчанию в результаты попадают только люди с юзернеймом: без него человеку нельзя написать или пригласить его в группу.

Как запустить

  1. Откройте База данных.db в SQLiteStudio и впишите ссылки на чаты и каналы в таблицу 04 1 Парсер пользователей ссылки, по одной в строку.
  2. В главном меню программы кликните мышкой 4 Парсер пользователей (раздел ПОИСК · ПАРСИНГ).
  3. Выставьте настройки и нажмите "Продолжить".
  4. Введите задержку старта и нажмите "Запустить".
  5. Готовая база появится в таблице 04 2 Парсер пользователей результаты.

Если ссылок на чаты ещё нет, соберите их задачей поиска чатов и каналов по ключевым словам.

Настройки

Настройка Что делает Рекомендация из документации
Кол-во ссылок на аккаунт Сколько чатов возьмёт один аккаунт за проход 1-3
Источник пользователей 1 - участники чата, 2 - авторы сообщений 2 для активной аудитории
Сохранять пользователей без юзернейма Сохранять людей только с ID 2, для инвайта по ID - 1
Ограничить парсинг из комментариев не позднее дней Не брать людей из старых сообщений (только источник 2) 7-14 или "Без ограничений"
Кол-во одновременно работающих потоков Сколько аккаунтов парсят параллельно 1-3
Задержка перед следующим потоком (сек) Пауза перед запуском следующего аккаунта 15-40

Диапазоны лучше ставить с разбросом ("1-3", а не "2-2"): ровный ритм выдаёт автоматизацию.

Ограничения Telegram и как софт их учитывает

  • Скрытый список участников. Источник 1 в таких чатах ничего не соберёт - переключайтесь на источник 2.
  • Каналы без комментариев. Если под постами обсуждение выключено или пустое, собирать некого. Берите каналы с живыми комментариями.
  • Паузы FloodWait. Если аккаунт ловит паузу, программа сама ждёт нужное время. Чтобы пауз было меньше, уменьшите число потоков и увеличьте задержку.
  • Экономия запросов. Аккаунт листает участников или сообщения страницами по 200 и не запрашивает каждого человека отдельно: 10 000 человек - это около 50 запросов на аккаунт.

Что делать с базой дальше

Таблицу 04 2 используют другие задачи программы без ручного переноса: рассылка в личные сообщения, инвайтер, масслукинг сторис, парсер bio. Перед рассылкой или инвайтом отсортируйте таблицу по колонкам "Бот", "Админ" и "Удалённый" и удалите строки со значением 1: боты и удалённые аккаунты съедают лимиты, а админы чаще всех жалуются.

Для кого

  • Маркетологам и владельцам каналов, которым нужна живая аудитория конкурентов.
  • Тем, кто набирает людей в свою группу через инвайт.
  • Тем, кто делает рассылку в личные сообщения и хочет писать вовлечённым людям, а не случайным участникам.

Полное описание задачи - в документации AlexSoftClub.

Частые вопросы

Как спарсить участников Telegram-чата, если список участников скрыт?

Поставьте в настройках "Источник пользователей" = 2 (Авторы сообщений). Парсер AlexSoftClub прочитает историю чата и соберёт всех, кто в ней писал. Так собирается активная аудитория даже там, где админ спрятал список участников.

Можно ли спарсить комментаторов Telegram-канала?

Да. В режиме "Авторы сообщений" аккаунт открывает посты канала и собирает авторов комментариев под ними. Это самая вовлечённая часть аудитории канала. Если в канале выключены комментарии, собирать будет некого.

Как спарсить закрытый Telegram-чат?

Добавьте в таблицу ссылку-приглашение вида t.me/+.... Аккаунт вступит в чат по приглашению и соберёт людей изнутри. Если вход идёт по заявке, сначала её должен одобрить администратор чата.

Какие данные о пользователях собирает парсер?

Юзернейм, имя, фамилию, пол (по имени), наличие Premium и активных сторис, фото на аватарке и время последнего захода. Дополнительно ставятся метки "Бот", "Админ" и "Удалённый", чтобы почистить базу перед рассылкой или инвайтом.

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

Без юзернейма человеку нельзя написать или пригласить его по нику, поэтому такие строки по умолчанию пропускаются. Если нужен инвайт по ID, включите "Сохранять пользователей без юзернейма" = 1 - тогда в базу попадут и люди только с ID.

Сколько стоит парсер участников Telegram?

Отдельно парсер не продаётся: одна лицензия AlexSoftClub открывает все модули программы. Подписка стоит 9900 руб. за первый месяц и 3000 руб. в месяц со второго месяца, вечная лицензия - 19900 руб. Ключ выдаёт автор в @TGLeadHunter.