码迷,mamicode.com
首页 > 编程语言 > 详细

python3.7 urlopen请求HTTPS警告'CERTIFICATE_VERIFY_FAILED'解决办法

时间:2018-12-05 22:32:23      阅读:246      评论:0      收藏:0      [点我收藏+]

标签:导入   ica   urllib   wiki   www.   ssl   requests   警告   erro   

  • 环境: Mac 10.13.6 python3.7

  • 代码

from urllib.request import urlopen
html = urlopen(‘https://en.wikipedia.org/wiki/Kevin_Bacon‘,)
  • 报错如下urllib.error.URLError: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:749) , 大概意思是证书(certificate)验证失败

  • 解决办法:

from urllib.request import urlopen
import ssl
# 导入头文件

# 生成证书上下文(unverified 就是不验证https证书)
context = ssl._create_unverified_context()
# 改为如下即可
html = urlopen(‘https://en.wikipedia.org/wiki/Kevin_Bacon‘, context=context)
  • 另外一种解决办法是重写https默认的验证方式:
from urllib.request import urlopen
import ssl
ssl._create_default_https_context = ssl._create_unverified_context
html = urlopen(‘https://en.wikipedia.org/wiki/Kevin_Bacon‘,)

以上两种方式选其一即可

这里是requests请求https证书报错解决办法: https://www.cnblogs.com/adampei-bobo/p/9414586.html

python3.7 urlopen请求HTTPS警告'CERTIFICATE_VERIFY_FAILED'解决办法

标签:导入   ica   urllib   wiki   www.   ssl   requests   警告   erro   

原文地址:https://www.cnblogs.com/adampei-bobo/p/10073728.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!