Как проверить ссылку в тексте?

Мне нужно сделать проверку на https://. Если ссылки нет в тексте, то следующий текст, если есть - пропускаю. И как в check добавить несколько проверочных слов?

check = "Подпишись"
lik = []
id1 = []
posts = src['response']['items']

for likes in posts:
    text = likes['text']
    if check in text:
        print("Это конкурс")
    else:
        lik1 = likes['likes']['count']
        lik.append(lik1)
        id = likes["id"]
        id1.append(id)

Ответы (1 шт):

Автор решения: Алексей Р

Вариант решения с 'https://' in text не такой гибкий и мощный, как с RegExp, но рабочий. В части добавления в check нескольких слов - можно использовать множества (set) с методом intersection() (пересечение множеств). Код не тестировал ввиду отсутствия датасета.

check = {"подпишись",'присоединись','запишись'} # несколько значений в множестве
lik = []
id1 = []
posts = src['response']['items']

for likes in posts:
    text = likes['text']
    if 'https://' in text: # если подстрока 'https://' есть в тексте, то обрабатываем, иначе пропускаем
        if check.intersection(text.lower().split()): # если хотя бы одно из значений множества check находится в списке, полученном из разрезанного по пробелам текста
            print("Это конкурс")
        else:
            lik1 = likes['likes']['count']
            lik.append(lik1)
            id = likes["id"]
            id1.append(id)
→ Ссылка