Привет всем! Ерундовый вопрос сегодня — как проверить, является ли введенный текст ссылкой или нет? Да, можно использовать регулярные выражения, но…
на помощь может прийти библиотека 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.