我知道之前已经提出了类似的问题,但我已经阅读了所有这些问题,我仍然无法找到解决问题的方法。
我基本上是在公司代理服务器后面工作,所以当我为一个例子做一个向Google发送请求的时候有这样的事情:
import requests
requests.get('https://www.google.es')
我立即收到错误,指出证书验证失败。经过多次阅读后,我发现了这篇文章,你可以对what is going on进行甜蜜的解释。
我尝试过的一些解决方案是: 1。https://stackoverflow.com/a/42540637/8380638 2。https://stackoverflow.com/a/48636689/8380638
但我仍然无法做到这一点。
我的主要目标是使用google.cloud python模块中的Google Translate API,该模块使用请求。因此,找到一些从将参数添加到request.get()函数中的更多内容会更好。
答案 0 :(得分:1)
无需使用请求库即可获取Google Translate API。只需安装google-cloud-translate库并按照documentation中所述在您的Google Cloud Platform帐户上设置所需的身份验证。完成后,您可以使用以下行直接导入Translate API:
from google.cloud import translate
答案 1 :(得分:0)
我终于找到了解决方案,但我忘了发布了。
您可以使用它找到存储请求库CA的路径,并在文件末尾添加自己的路径。
import requests as r
print(r.certs.where())