美文网首页
urllib、requests请求Https报错

urllib、requests请求Https报错

作者: 发子 | 来源:发表于2018-05-13 22:14 被阅读60次

当用urllib 或 requests去请求 https路径的时候报

ssl.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed。

解决方法:

urllib可以设置context为ssl._create_unverified_context,禁止调证书要求。

import urllib.request
import ssl

context = ssl._create_unverified_context()
response = urllib.request.urlopen('https://www.baidu.com',context=context)
print(response.read().decode('utf-8'))

requests可以设置verify为false。

requests.get('https://www.baidu.com', verify=False).content

相关文章

网友评论

      本文标题:urllib、requests请求Https报错

      本文链接:https://www.haomeiwen.com/subject/zfjrdftx.html