Для создания софта, который сможет просматривать упоминания каналов в Telegram и записывать их в отдельный файл, можно использовать асинхронную библиотеку Telethon на Python. skillbox.ru proglib.io Её применяют для парсинга информации из мессенджера, управления сообществами и создания ботов. skillbox.ru
Некоторые шаги по разработке:
- Зарегистрировать в Telegram новое приложение. proglib.io Для подключения к Telegram API необходимы apiid и apihash. proglib.io Эти параметры выдаются при регистрации приложения в инструментах разработчика. proglib.io
- Установить библиотеку Telethon. proglib.io Это можно сделать с помощью менеджера пакетов pip. proglib.io
- Сохранить учётные данные в отдельном файле. proglib.io Для этого нужно сохранить в нём учётные данные в виде apiid, apihash и имени пользователя. proglib.io
- Запустить клиент Telegram API. skillbox.ru Для этого нужно добавить код с apiid, apihash и номером телефона, а затем запустить клиент командой client.start(). skillbox.ru
- Собрать и сохранить данные. proglib.io Для этого нужно создать две функции: dumpallparticipants(сhannel) для сбора данных о пользователях канала и dumpallmessages(сhannel) для сбора всех сообщений. proglib.io Обе функции будут вызываться в теле функции main, в которой пользователь передаст ссылку на интересующий источник. proglib.io
Перед разработкой следует внимательно изучить документацию API Telegram, так как работоспособность парсера и его функций ограничена им. partnerkin.com
Если не хватает функционала имеющихся инструментов, можно обратиться за помощью к профессиональному программисту. partnerkin.com