Привет, написал простой и быстрый парсер для сбора аудитории из чатов. Работает на Telethon. Пользуйтесь на здоровье import asyncio from telethon import TelegramClient import csv # Вставь свои данные с my.telegram.org API_ID = 1234567 API_HASH = 'твой_апи_хэш' async def main(): print("--- TG Parser by [Твой Ник] ---") async with TelegramClient('session', API_ID, API_HASH) as client: group_link = input("Введите ссылку на группу (t.me/link): ") try: participants = await client.get_participants(group_link, aggressive=True) filename = "parsed_users.csv" with open(filename, "w", encoding="utf-8", newline='') as f: writer = csv.writer(f) writer.writerow(["Username", "ID", "First Name"]) for u in participants: if u.username: writer.writerow([u.username, u.id, u.first_name]) print(f" Успешно! Собрано {len(participants)} юзеров.") print(f" Файл сохранен: {filename}") except Exception as e: print(f" Ошибка: {e}") if __name__ == '__main__': asyncio.run(main()) Python import asyncio from telethon import TelegramClient import csv # Вставь свои данные с my.telegram.org API_ID = 1234567 API_HASH = 'твой_апи_хэш' async def main(): print("--- TG Parser by [Твой Ник] ---") async with TelegramClient('session', API_ID, API_HASH) as client: group_link = input("Введите ссылку на группу (t.me/link): ") try: participants = await client.get_participants(group_link, aggressive=True) filename = "parsed_users.csv" with open(filename, "w", encoding="utf-8", newline='') as f: writer = csv.writer(f) writer.writerow(["Username", "ID", "First Name"]) for u in participants: if u.username: writer.writerow([u.username, u.id, u.first_name]) print(f" Успешно! Собрано {len(participants)} юзеров.") print(f" Файл сохранен: {filename}") except Exception as e: print(f" Ошибка: {e}") if __name__ == '__main__': asyncio.run(main())
absolute cinema! в крупных чатах скрыты участники, сделай лучше сохранение по сообщениям, по 499 штук за раз. кд 5 секунд