текст ссылка или нет

Python — как проверить текст ссылка или нет?

Привет всем! Ерундовый вопрос сегодня — как проверить, является ли введенный текст ссылкой или нет? Да, можно использовать регулярные выражения, но…

на помощь может прийти библиотека Validators (pip install validators). Работать с ней очень просто:

import validators
 
while True:
link = str(input('Link: '))
print(validators.url(link))
if validators.url(link) == True:
print('Link Ok')
else:
print('Link false')

т.е. пока введенный текст не будет иметь в самом начале http:// или https:// — будет выдаваться ошибка.
Вот такая вот простая штука.

P.S. прихожу к выводу (давно пришел) — что более правильно писать короткие посты, посвященные мелким вопросам, с которыми я так или иначе столкнулся, и решение которых нашел. Вдруг и вам пригодится? А писать большие статьи — как-то долго, скучно, и не особо интересно 🙂

Как всегда — в случае возникновения вопросов пишите на почту или в Telegram.