Парсер користувачів Телеграм: що в записі про людину і чим його звузити

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

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

Коротко

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

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

Список звужується до запуску

Обсяг від 25 до 100 000 людей і фільтри за давністю онлайну, username, фото, Premium і статтю задаються заздалегідь, а не правляться потім у файлі.

Файл у трьох форматах

CSV і TXT дають одне значення на людину, JSON зберігає запис повністю. Кнопка «Вибірка» віддає файл одразу й без повторів.

Далі без пересохранення

Кнопка «Використати» передає базу людей в інвайтер, розсилку або маслукінг. Інвайтер уміє пропускати тих, хто вже в чаті.

Що відомо про людину після парсингу

Кожна людина в базі це один запис. Набір полів залежить від того, що Telegram показує про чужий акаунт. Повний список лежить у файлі JSON, а як улаштований сам парсер, розібрано в посібнику з парсерів.

ДаніЯк виглядають у записі
UsernameІм'я після @, якщо людина його задала
Ім'я та прізвищеЯк у профілі. Якщо імені немає, підставляється username, а за ним числовий номер
Числовий ідентифікаторПостійний номер акаунта: за ним панель відрізняє одну людину від іншої
Давність онлайнуОдин зі ступенів: в мережі, нещодавно, цього тижня, цього місяця, давно, невідомо. Точної дати немає
Ознаки профілюЧи є фото й Premium. Окремо позначені бот, видалений акаунт, scam, fake та адміністратор
СтатьВизначається за іменем. Якщо за іменем не зрозуміти, поле лишається порожнім
ДжерелоЧат або канал, звідки людина прийшла
ПовідомленняТекст, дата й чат останнього повідомлення. Є лише в тих, кого знайшли як того, хто писав

Фільтри за людьми

ФільтрЩо лишається в базіЗа замовчуванням
Повзунок кількості людейНе більше заданого числа, від 25 до 100 000 з кроком 25200 осіб
«Лише ті, хто писав у чаті»Ті, хто писав у чаті за вибраний період, а в каналі ті, хто коментуваввимкнено
«Писали в чаті»Період для попереднього фільтра: «За добу», «За 3 дні», «За тиждень», «За місяць»За тиждень
«Був(ла) в мережі»«Будь-коли», «Нещодавно — до 3 днів», «Цього тижня — до 7 днів», «Цього місяця — до 30 днів»Будь-коли
«Лише з username»Людей, у яких задано @usernameвимкнено
«Лише з фото»Людей із завантаженим фото профілювимкнено
«Лише Premium»Акаунти з підпискою 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. За першим файлом видно, які фільтри варто лишити під вашу нішу.

Спробувати безкоштовно