在使用python的request.url检索时,证书验证在mac系统的pycham上失败



当我使用请求时。python的urlretrieve,会出现证书验证失败的错误,这只会出现在mac上。我试过用一些方法来解决,比如安装最新的证书并更新证书,都没有用。如果你有什么建议,我都会尽力去做。就这些,我很荣幸能让你阅读。谢谢你! !代码错误图像

测试代码:

import json
from urllib import request
import requests

def douyu(page=1):
url = "https://www.douyu.com/gapi/rknc/directory/yzRec/{page}"

dic = json.loads(res.text)
# print(dic)

meizi_list = dic['data']['rl']
print(meizi_list)
for meizi in meizi_list:
nn = meizi['nn']
rs1 = meizi['rs1']
# print(nn,rs1)
request.urlretrieve(rs1, f"{nn}.png")
print(nn, "work done")
douyu(1)

在mac系统上,我们需要自己更新证书。在这之后,你会看到Install Certificates.command,双击它来运行它,你会成功的。回答

最新更新