Язык программирования Python

Решение для ошибки https в python 3

Некоторое время назад у меня возникла ошибка при вызове https-адреса в pyhon.

После долгих поисков я нашел решение, нам нужно вызвать библиотеку ssl и сделать следующий вызов.

import urllib.request as request import os, ssl if (not os.environ.get('PYTHONHTTPSVERIFY', '') and getattr(ssl, '_create_unverified_context', None)): ssl._create_default_https_context = ssl._create_unverified_context
Code language: JavaScript (javascript)

С помощью этого мы можем выполнять вызовы на https без получения ошибки

Тестовый код:

import time import urllib.request as request import os, ssl if (not os.environ.get('PYTHONHTTPSVERIFY', '') and getattr(ssl, '_create_unverified_context', None)): ssl._create_default_https_context = ssl._create_unverified_context class InternetOk(): def Internet(self): siInternet = False while not siInternet: try : web = "//www.google.com/" data = request.urlopen(web) siInternet = True break except: siInternet = False time.sleep(20) return siInternet # inter = InternetOk() # print (inter.Internet())

С помощью этого кода проверяем наличие интернета, делая запрос в google, просто откомментируйте последние строки кода, вы используете этот код для публикации бота на python.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *