SSL错误:错误的握手(Python请求)

2024-04-18 22:49:33 发布

您现在位置:Python中文网/ 问答频道 /正文

我知道以前也有人问过类似的问题,但我都读过了,我仍然无法找到解决问题的办法。在

我基本上是在一个公司代理的后面工作,所以当我举一个例子,向谷歌发出一个get请求时:

import requests 
requests.get('https://www.google.es')

我立即得到一个错误,指出证书验证失败。在仔细阅读之后,我找到了这篇文章,你可以从中得到关于what is going on的甜蜜解释。在

我尝试过的一些解决方案是: 1.https://stackoverflow.com/a/42540637/8380638 {a3}

但我还是做不到。在

我的主要目标是使用googletranslateapi谷歌.cloud使用请求的python模块。因此,最好能找到一些修复方法,而不是将参数添加到请求.get()功能。在


Tags: httpsimport代理geteswww错误google
2条回答

我终于找到了解决这个问题的办法,但我忘了把它贴出来。在

您可以使用它来查找存储请求库CA的路径,并在文件末尾添加您自己的路径。在

import requests as r     
print(r.certs.where())

无需使用请求库,就可以获得googletranslateapi。只需安装google云翻译库并在google云平台帐户上设置所需的身份验证,如documentation所述。完成后,可以使用以下行直接导入Translate API:

from google.cloud import translate

相关问题 更多 >