urllib、requests请求Https报错

当用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
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。