Практика работы с Telegram

Бесплатный парсер участников Telegram на Python: доступный список

Материал · Редакционная проверка текста: · Как проверяем материалы

Небольшой скрипт для выгрузки видимых участников своего сообщества в JSONL. Настройка, состав данных и проверка полноты результата.

Первоначальная инструкция: сентябрь 2026. Даты снимков и отдельных проверок указаны в материале.

Для какой задачи подходит#

Если нужен разовый список доступных участников своей группы для внутренней сверки, можно использовать самостоятельный скрипт Telethon. Он сохраняет user_id, username и признак бота. Номера телефонов, скрытый список подписчиков и готовая база чужих пользователей в результат не входят.

Скачать Python-примеры с README и лицензией MIT →

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

Это один узкий сценарий бесплатного парсера. Для парсинга сообщений, комментариев, поиска сообществ и регулярных задач нужны соответствующие методы и условия доступа. Наличие username сегодня не гарантирует, что он сохранится у пользователя позже.

Установка и вход#

В отдельном виртуальном окружении установите telethon==1.45.0. Для своего приложения получите API ID/hash и задайте TELEGRAM_API_ID и TELEGRAM_API_HASH переменными среды. Используйте отдельный файл TELEGRAM_SESSION, не общий с работающим клиентом.

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

Команда выгрузки#

python export_telegram.py members --source @your_owned_group --limit 100 --output members.jsonl
python export_telegram.py members --source @your_owned_group --limit 100 --output members.jsonl --execute

Подставьте свою группу и сначала проверьте режим просмотра. Флаг --execute включает обращение к Telegram. Предел выбирайте по задаче: в примере 1–10000 записей, это локальная защита от случайно большой выгрузки, а не объявленный лимит Telegram. Существующий файл не перезаписывается.

Состав результата и приёмка#

ПолеКак использовать
user_idСопоставление записей внутри доступного вам набора данных.
usernameМожет отсутствовать; не заменяйте пустоту выдуманным адресом.
is_botОтделение бот-аккаунтов при анализе списка.
  1. Проверьте, что выбран именно ваш источник и аккаунт имеет нужный доступ.
  2. Сравните несколько известных участников с результатом.
  3. Сопоставьте число строк с заданным limit и видимостью списка.
  4. Храните выгрузку локально и используйте только для своей обоснованной задачи. Само присутствие в группе не означает согласия на личную рассылку.

Почему результат может быть неполным#

Telegram может ограничивать доступность участников. Итератор библиотеки обрабатывает страницы ответа, но не открывает скрытые данные. Поиск по алфавиту и повторные запросы не дают права обещать полный список.

При FloodWait скрипт останавливается, сохраняя записанную часть. После ожидания используйте новый файл и сопоставление по user_id. Подробный порядок установки есть в README; синтаксис проверен локально, реальная авторизация при подготовке статьи не выполнялась.

Источники и документация#

Одна платформа · разные задачи

Подписка Telecobra

Соберите инструменты для работы с Telegram в одном кабинете. Сроки доступа, цены и условия — на странице подписки.

В этой инструкции описана только часть возможностей платформы. Полный список доступен в разделе функций.

Проверьте единицу результата и права#

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

Сохраните версию библиотеки и точный ответ при ограничении. Бесплатность кода не устраняет расходы на выполнение и не открывает закрытые данные. Отсутствие поля или меньший объём выгрузки следует объяснять доступом и выбранной выборкой, а не заполнять догадками.

Практический разбор добавлен 8 октября 2026 года.

БЕСПЛАТНЫЙ ПАРСЕР УЧАСТНИКОВ TELEGRAM НА PYTHON — тематическая обложка с персонажем Telecobra
Тематическая иллюстрация к материалу; не снимок интерфейса.

Редакционная проверка основного текста и FAQ: 8 октября 2026 года. Документы для сверки: docs.telethon.dev/en/stable/modules/client.html · docs.telethon.dev/en/stable/basic/signing-in.html. Учебные сценарии не являются результатами клиентов.