Как проверить существует ли сайт через Python

Пользователь вводит название сайта и программа должна самостоятельно проверить что это за сайт: Допустим пользователь вводит: google Программа должна проверить что это за сайт: google.com или google.ru и так далее... И если этот сайт существует, то открыть его


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

Автор решения: Сергей Попков

Пока никто из тех кто действительно знает не ответил, я вот так это вижу исходя из вопроса, такой набросок:

import requests

domens = ['.ru', '.com', '.рф', '.net', '.org', '.ru.net', '.pro', '.ua', ]


def check_site(site_name):
    for domen in domens:
        site = f'https://www.{site_name}{domen}'
        try:
            response = requests.get(site)
            print(f'На сайт "{site}" можно перейти')
        except:
            print(f'Сайт "{site}" не открывается')


check_site('google')

Результат:

На сайт "https://www.google.ru" можно перейти
На сайт "https://www.google.com" можно перейти
Сайт "https://www.google.рф" не открывается
На сайт "https://www.google.net" можно перейти
На сайт "https://www.google.org" можно перейти
Сайт "https://www.google.ru.net" не открывается
Сайт "https://www.google.pro " не открывается
На сайт "https://www.google.ua" можно перейти
→ Ссылка