Проблема

При попытке выполнить запрос из Python с помощью функции urllib.request.urlopen возникает ошибка вида:

urllib.error.URLError: <urlopen error [SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:720)>
CODE

Диагностика

  • Используется версия интерпретатора Python ниже 3.7 и / или версия библиотеки requests ниже 2.21.0.
    Для получения версии интерпретатора Python можно использовать команду:

    python3 --version

    Для получения версии Python-библиотеки requests можно использовать команду:

    python3 -c "import requests; print(requests.__version__)"

Возможная причина: Требуется более новая версия Python или библиотеки. Перейти к решению.


Возможные причины