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

你可能感兴趣的:(urllib、requests请求Https报错)