Python3使用urllib.request模块https请求时的ssl证书错误(mac系统运行)

it2022-05-05  133

from urllib import request # 倒入模块 # 自定义请求头 headers = {"User-Agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/65.0.3325.162 Safari/537.36"} # 进行网络请求数据 req = request.Request("https://www.baidu.com", headers=headers) response = request.urlopen(req) html = response.read() print(html) 运行结果:urllib.error.URLError: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:777)>解决1:import ssl # 导入证书模块 ssl._create_default_https_context = ssl._create_unverified_context # 在加上这段即可解决解决2:

打开Python3的文件夹, 执行里面的 Install Certificates.command 文件即可解决

转载于:https://www.cnblogs.com/Python-damen/p/8634686.html

相关资源:MSG_demo.rar

最新回复(0)