Python не может подключиться к URL HTTPS, потому что модуль SSL недоступен HTTPSConnectionPool(url , порт=443)

#python #ssl

Вопрос:

мой код на Python:

 import requests from bs4 import BeautifulSoup  url = 'http://pythondojang.bitbucket.io/weather/observation/currentweather.html' response = requests.get(url, verify=False) soup= BeautifulSoup(response.content, 'html.parser') print(soup)  

сообщение об ошибке:

 HTTPSConnectionPool(host='pythondojang.bitbucket.io', port=443): Max retries exceeded with  url: /weather/observation/currentweather.html (Caused by SSLError("Can't connect to HTTPS URL  because the SSL module is not available."))  During handling of the above exception, another exception occurred:   During handling of the above exception, another exception occurred:  File "C:workpythonpracticeReadHTML.py", line 5, in lt;modulegt; (Current frame) response = requests.get(url, verify=False)  

Выполнено:

 pip install requests --upgrade pip install pyOpenSSL --upgrade python version = 3.8.8 request version = 2.26.0 openssl version = 1.1.1k  pyopenssel version = 21.0.0   

ОС:окно 10 я пытаюсь много искать в Google, но безуспешно Может ли кто-нибудь помочь мне устранить эту ошибку?

Ответ №1:

Проблема в том, что сайт не является «HTTPS».

Измените URL-адрес на :

 url = 'https://pythondoj........  

ПОРТ 443 работает только с портом secure socket.

Скажи мне, было ли это полезно. Приветствия

Комментарии:

1. Я пробовал много способов раньше, но я не мог этого изменить. Я попробовал как HTTP, так и HTTPS, но произошла одна и та же ошибка.