5. Парсер bio

Обновлено:

Раздел: Утилиты и парсинг · Тип: обогащение базы (описание профиля)

Аккаунт берёт людей, которых вы уже собрали задачей 4 Парсер пользователей, заходит в профиль каждого и дописывает к нему описание профиля (bio), а если человек указал - и день рождения.


Смысл: зачем это нужно

Обычный парсер собирает юзернейм, имя, пол и Premium - но не описание профиля. А ведь именно в описании человек часто пишет, чем занимается: "маркетолог", "мама двоих детей", "трейдер", "ищу работу".

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


Как это работает по шагам

  1. Аккаунт берёт из базы человека, у которого описание ещё не заполнено.
  2. Заходит в его профиль и считывает описание (bio).
  3. Если человек указал день рождения - забирает и его.
  4. Заодно считывает 4 метки, которые сам Telegram присваивает аккаунту: "Мошенник", "Фейк", "Ограничение" и "Неофициальный софт" - без дополнительных запросов, они уже приходят в том же ответе.
  5. Дописывает эти данные в ту же строку таблицы 04 2 Парсер пользователей результаты.
  6. Если юзернейма уже не существует (человек его сменил или удалил аккаунт) - строка чистится, чтобы база не засорялась мусором.

ℹ️ Что значат метки:
- Мошенник и Фейк - Telegram сам пометил аккаунт как мошеннический или фейковый (много жалоб от других пользователей).
- Ограничение - на аккаунт наложено ограничение видимости (обычно за жалобы на спам).
- Неофициальный софт - Telegram видит, что аккаунт заходит не через официальное приложение, а через сторонний клиент. Такое часто встречается у массово зарегистрированных аккаунтов и юзерботов, а не у живых людей.
Все метки - это оценка самого Telegram, не гарантия. Используйте их как один из признаков при отборе базы, а не как единственный критерий.

ℹ️ Парсер bio берёт людей из таблицы 04 2 Парсер пользователей результаты - той самой, которую наполнила задача 4. Отдельную таблицу для него заполнять не нужно.


Пошаговый запуск

  1. Убедитесь, что таблица 04 2 Парсер пользователей результаты уже наполнена задачей 4 Парсер пользователей.
  2. В программе кликните 5 Парсер bio.
  3. Выставьте настройки (разбор ниже) и нажмите "Продолжить".
  4. Введите задержку старта и нажмите "Запустить".

Разбор всех настроек

Настройка Что делает Что ставить
Кол-во юзернеймов на аккаунт Сколько профилей обработает один аккаунт за проход 150-190
Кол-во одновременно работающих потоков Сколько аккаунтов парсят описания параллельно 1-3
Задержка перед следующим потоком (сек) Пауза перед запуском следующего аккаунта 15-40

Подробно про важные настройки

Кол-во юзернеймов на аккаунт - это главная настройка задачи. Заход в чужой профиль за описанием - действие, которое Telegram считает "тяжёлым". Если один аккаунт сделает слишком много таких заходов подряд, Telegram поставит его на паузу (FloodWait).

⚠ Держите 150-190 юзернеймов на аккаунт - это проверенный безопасный предел. Если поставить больше, Telegram, скорее всего, поставит аккаунт на паузу, и часть базы останется без описаний. Лучше обработать базу за несколько запусков, чем сжечь лимиты за один.

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


Куда вставлять данные

Таблица Кто заполняет Что вписывать
04 2 Парсер пользователей результаты Программа Задача сама берёт отсюда людей и дописывает им описание и день рождения (вручную не трогать)

Отдельной таблицы у этой задачи нет - она работает с результатами задачи 4. Как открыть таблицы - глава 2.


Живой пример

Задача: из базы в 5000 человек оставить только тех, кто по описанию профиля связан с фитнесом.

Подготовка: 1. База уже собрана задачей 4 Парсер пользователей - 5000 человек в 04 2. 2. У описаний пока пусто - их нужно дописать.

Настройки:

Настройка Значение
Кол-во юзернеймов на аккаунт 150-190
Потоки 3

Как действуем: 1. Запускаем задачу. Три аккаунта обрабатывают примерно по 150-190 профилей - за проход дописываются описания у 450-570 человек. 2. Запускаем повторно нужное число раз, пока не обработается вся база. 3. Открываем 04 2 и фильтруем по описанию - оставляем строки со словами "фитнес", "тренер", "зал", "похудение".

Результат: из 5000 сырых контактов получили точную базу людей, которым тема фитнеса реально близка. По ней рассылка сработает в разы лучше, чем по всем подряд.


Частые ошибки

Симптом Решение
Задача сразу завершается В 04 2 все описания уже заполнены или таблица пуста. Сначала соберите людей задачей 4 Парсер пользователей
Аккаунт быстро ушёл в паузу Слишком большое "Кол-во юзернеймов на аккаунт". Держите 150-190, подробно про паузы - глава 9
В базе появились строки "Несуществующий юзернейм" Это нормально: человек сменил или удалил юзернейм, парсер вычистил его из базы
Описания заполнились не у всех База больше лимита за один проход. Запустите задачу повторно - обработается следующая порция

← К списку задач | Раздел: Утилиты и парсинг