Разработать бота для парсинга всей информации из телеграма

10 000 руб. за проект
07 ноября 2024, 17:18 • 17 откликов • 196 просмотров
Нужно сделать бота-кроулера который будет собирать всю инфу из тг (прям все боты группы каналы) и сохранять всю актуальную инфу в бд mysql
Что это - канал чат группа бот или как они там делятся, далее буду писать просто канал, подразумевая любой тип
Надо спарсить
URL канала
Название канала
Описание канала
Дата создания канала
Ссылку на картинку канала (аватар)
ID канала
Верифицирован канал или нет

10 последних постов с канала
url последнего поста - там последние цифры в урле - это количество постов...
Дата последнего поста...

Все похожие каналы - добавляем в списко для дальнейшего обхода (только уник значения)

Далее просто цифирки...

Количествово Подписчики — количество пользователей, которые подписаны на канал
Просмотры постов - Среднее значение просмотров одного поста, вычисляется в зависимости от количества публикаций на канале (При этом не учитываются удаленные посты)
Коэффициент вовлеченности (Это соотношение среднего числа просмотров одного поста к количеству подписчиков)
Упоминания - Общее количество упоминаний канала за все его существование. Эта метрика показывает, как часто другие каналы ссылались на этот канал в своих постах
Постов в день - Среднее количество публикаций канала в день за последние 30 дней (Определяем по формуле, сумма постов за последние 30 дней, разделенная на 30)
Реакции - Среднее количество реакций на один пост за последние 30 дней (Определяем по формуле: сумма реакций на посты, деленная на количество постов за последние 30 дней), не на всех каналах включены
Комментарии - Среднее количество комментариев на один пост за последние 30 дней (Определяем по формуле: сумма комментариев постов, деленная на количество постов за последние 30 дней), не на всех каналах включены
Репосты - Среднее количество репостов одного поста за последние 30 дней (Определяем по формуле: сумма репостов постов, разделенная на количество постов за последние 30 дней. Мы учитываем все распространения постов, которые делают пользователи)

Эти все данные собирает сервис https://telemetr.io/ru/channels/1006503122-durov/invite-links, значит и мы сможем))

+ все что на картинке 111.jpg

предварительный список такой
но если можно еще получить какие то данные було бы супер - нам нужно макисмум инфы о каналах...
может есть инфа что канал удален или все что угодно, но относящееся к каналу именно...
как то так))