Sergomen
@Sergomen
Просто делай добро и оно вернётся

Как проверить рабочая ли ссылка на телграм-канал?

Я сделал бота который генерирует рандомные ссылки на приватные телеграм-каналы. Вродебы все норм НО - большинство из ссылок не рабочие и я хочу сделать проверку на работоспособность ссылок на телеграм-каналы.

Я думал проверить через urllib(
import urllib.request
print(urllib.request.urlopen("https://t.me/joinchat/o6sYPvz8jwA3ZWMy").getcode())
print(urllib.request.urlopen("https://t.me/joinchat/o6s3ZWMy").getcode())

) и если страница возвращает код 200 то все норм. Но оказалось что рабочие и не рабочие ссылки возвращают код 200 потомучто t.me предлагает зайти в канал даже по не работающей ссылке:
606f4de5e9d70356342574.png
606f4dfed908b804691483.png

И теперь я не совсем понимаю как проверить телеграмовские ссылки на каналы. Как это сделать?
  • Вопрос задан
  • 1279 просмотров
Решения вопроса 1
SoreMix
@SoreMix Куратор тега Python
yellow
Искать признаки правильной ссылки в ответе
print('Join Channel' in str(urllib.request.urlopen("https://t.me/joinchat/o6sYPvz8jwA3ZWMy").read()))
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы