Разработать бота-краулера для парса всех каналов в телеграм в бд MySQL

14 000 руб. за проект
25 ноября 2024, 09:53 • 9 откликов • 50 просмотров
Что это - канал чат группа бот или как они там делятся, далее буду писать просто канал, подразумевая любой тип
Парсить:
URL канала
Название канала
Описание канала
Дата создания канала
Ссылку на картинку канала (аватар)
ID канала
Верифицирован канал или нет

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

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

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

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

Эти все данные собирает сервис https://telemetr.io/ru/channels/1006503122-durov/invite-links, значит и мы сможем)
предварительный список такой
но если можно еще получить какие то данные було бы супер - нам нужно макисмум инфы о каналах...
может есть инфа что канал удален или все что угодно, но относящееся к каналу именно...
как т