Python SSLError - любой способ скрыть предупреждение - PullRequest
0 голосов
/ 20 октября 2018

Я работаю на Windows и с Python3.Я использовал модуль запросов, чтобы попасть на веб-страницу с этим кодом -

requests.get('https://github.com/')

Затем я получил ошибку SSLError [SSL: CERTIFICATE VERIFY FAILED ].Затем я выключил переключатель проверки SSL-сертификатов с помощью verify=False.

import requests
requests.get('https://github.com/', verify=False)

И теперь он просматривает сайт, но возвращает предупреждение.

Warning (from warnings module):
  File "C:\Python27\lib\site-packages\urllib3\connectionpool.py", line 847
    InsecureRequestWarning)
InsecureRequestWarning: Unverified HTTPS request is being made. Adding 
certificate verification is strongly advised. See: 
https://urllib3.readthedocs.io/en/latest/advanced-usage.html#ssl-warnings
<Response [200]>

Теперь я работаю ссценарий, и я не хочу показывать это предупреждение пользователю. У меня есть способ скрыть предупреждение, но я не уверен, как его использовать.

warnings.simplefilter("ignore")

Но это игнорирует все предупреждения, и я просто хочучтобы скрыть это «InsecureRequestWarning» особенно.Пожалуйста, объясните мне, как это сделать.

1 Ответ

0 голосов
/ 21 октября 2018

Итак, я получил решение, чтобы скрыть предупреждение.Вот что я сделал.

import warnings
from requests.packages.urllib3.exceptions import InsecureRequestWarning

warnings.simplefilter('ignore',InsecureRequestWarning)
requests.get('https://github.com/',verify=False)

И это решило мою проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...