rocketmachine
@rocketmachine

Socket.gaierror: [Errno 11001] getaddrinfo failed?

Выдает ошибку Socket.gaierror: [Errno 11001] getaddrinfo failed, мне нужно как-то проверить существует ли такой домен в принципе(я понимаю, что URL не валидный, но это должен понимать софт и давать ошибку)
сам url - https://xearntechnology.com:2083
как это сделать?
пробовал и через socket.getaddrinfo и через urlib, ничего не вышло, как быть?
  • Вопрос задан
  • 117 просмотров
Решения вопроса 2
@bacon
socket.gethostbyname только очисти от схемы и порта, там в ошибке будут видно существует ли домен, даже если у него не прописан ip
Ответ написан
Комментировать
rocketmachine
@rocketmachine Автор вопроса
сделал решение сам, всем спасибо
def test_connect(domain: str, port: int):
    try:
        with socket.create_connection((domain, port)) as s:
            return True
    except OSError:
        pass
    return False
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы