SSL错误:握手不良(Python请求)

时间:2018-05-22 16:22:25

标签: python ssl google-cloud-platform python-requests google-translate

我知道之前已经提出了类似的问题,但我已经阅读了所有这些问题,我仍然无法找到解决问题的方法。

我基本上是在公司代理服务器后面工作,所以当我为一个例子做一个向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()函数中的更多内容会更好。

2 个答案:

答案 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())