Этот проект предназначен для сбора участников из групп Telegram и сохранения их данных в CSV-файл.
Скрипт разработан с использованием библиотеки Telethon и поддерживает асинхронную обработку данных.
- 📋 Получение списка мегагрупп Telegram.
- 🧑🤝🧑 Сбор участников выбранной группы.
- 💾 Сохранение данных участников в формате CSV.
- 🔐 Поддержка аутентификации с использованием API ID, API Hash и номера телефона.
- 🛠 Простая настройка через
config.ini.
git clone https://github.com/5ekastanx/TelegramMembersScraper.git
cd TelegramMembersScraperУбедитесь, что у вас установлен Python 3.6+ и выполните:
python3 setup.pyСкрипт автоматически установит зависимости и запросит ваши данные API для Telegram.
После настройки конфигурации, запустите основной файл:
python3 group_members.pyСкрипт сохраняет данные участников в CSV-файле в папке source. Формат файла:
| username | user id | access hash | name | group | group id |
Пример данных:
| username | user id | access hash | name | group | group id |
|---|---|---|---|---|---|
| johndoe123 | 123456789 | 987654321012345 | John Doe | MyGroup | 12345 |
| alicewonder | 987654321 | 456789123654987 | Alice Smith | MyGroup | 12345 |
Убедитесь, что вы используете Telegram API, соответствуя их правилам использования. Если вы не авторизованы в Telegram, скрипт запросит подтверждение через код и пароль, если включена двухфакторная аутентификация.
pip install -r requirements.txtЭтот проект распространяется под лицензией MIT LICENSE.