Я запилил скрипт, чтобы парсить активную аудиторию из телеги
Небольшая предыстория
Из-за постоянных блокировок VPN-сервисов Роскомнадзором, я решил поднять свой сервер для семьи и друзей, а потом подумал, почему бы не поделиться им со всеми остальными. Подробно можно прочитать по ссылке ниже.
Первым инструментом продвижения для такого сервиса был выбран чат в телеге. Почему именно чат, а не канал? Потому что туда можно приглашать людей. Перейдем непосредственно к вопросу о том, как парсить активную ЦА.
Определимся с терминологией, какой аккаунт считается активным?
- не удаленный
- без пометки fake
- не ограниченный
- без пометки scam
- не саппорт
- не бот
- есть юзернейм
- был в сети недавно
- отправлял сообщение в чат хотя бы раз в течение последнего месяца
Подготовка
Вся подготовка включает в себя 3 маленьких шага:
- Скачать и установить IDE PyCharm Community, поскольку скрипт написан на питоне
- Клонировать репозиторий с исходным кодом скрипта и установить зависимости
- Получить api_id и api_hash с официального сайта телеги для запуска скрипта
PyCharm
Качаем и устанавливаем IDE для питона PyCharm Community.
Репа
Клонируем репу с GitHub и добавляем проект в PyCharm.
Устанавливаем единственную зависимость Telethon последней версии:
Получаем апи ключи телеги
Далее авторизуемся на официальном сайте телеги my.telegram.org, чтобы получить api_id и api_hash для скрипта.
Кликаем по API development tools 👇
Создаем приложение 📝 У меня приложение уже создано, поэтому скриншот позаимствовал с просторов интернета.
Результат будет выглядеть следующим образом 🙌
Переходим в PyCharm. В корне проекта находим файлик с config-sample.ini, делаем его копию с именем config.ini
Заполняем config.ini своими данными
Как пользоваться скриптом?
В main.py вставляем чаты, из которых нужно спарсить ЦА.
И запускам скрипт 💣
Библиотека Telethon попросит авторизоваться.
После ввода кода, который вы получите в клиент телеги или в смс, создастся сессия и скрипт начнет работу 👩💻
Список уникальных алиасов вы найдете в usernames.txt 🎁
На этом все, по любым вопросам работы скрипта/доработкам пишите в комменты 😉
Попробуйте VPN, который не заблокируют 💣
VPN, который не заблокируют или My Outline VPN - это VPN-сервис меньше, чем за 1$ в месяц ⭐
Гайд в подарок для первых 2023 пользователей:
- Как уведомить ФНС об открытии счета за рубежом
- Как переводить в иностранные банки по корреспондентским счетам
- Условия swift-переводов в различных банках
- Способы перевода денег за рубеж
Вступай в telegram-чат и попробуй My Outline VPN подписку 🙃
Ну и если я какой-то текст дочитываю до конца, то никогда не поленюсь поставить лайк и в комменте написать что-то типа: "Братан, хорош, давай, давай, вперёд! Контент в кайф, можно ещё? Вообще красавчик! Можно вот этого вот почаще?"
Спасибо за статью. Я правильно понял, ты поделился способом парсить аудиторию в телеграмме, чтобы подписать людей VPN сервис?
у меня есть VPN-сервис и его нужно развивать, но писать чисто рекламную статью на vc не круто, поэтому я решил поделиться полезным опытом, скриптом, который писал изначально для себя)
если он будет интересен большому количеству людей, буду не против заняться доработкой и усовершенствованием)