SSL Error: Bad handshake (Python requests)
SSL Error: Bad handshake (Python requests)
我知道以前有人问过类似的问题,但我已经阅读了所有这些问题,但我仍然无法找到解决问题的方法。
我基本上是在一个公司代理后面工作,所以当我做一个例子时,我向 Google 发送了一个像这样的 get 请求:
import requests
requests.get('https://www.google.es')
我立即收到一个错误,指出证书验证失败。经过大量阅读后,我发现这个 post 在那里你可以得到 what is going on.
的一个很好的解释
我尝试过的一些解决方案是:
1.
2.
但我还是做不到。
我的主要目标是使用 Google Translate API from google.cloud python 模块,该模块使用请求。因此,最好找到一些更进一步的修复方法,将参数添加到 request.get() 函数中。
您可以在不使用请求库的情况下获得 Google 翻译 API。只需安装 google-cloud-translate 库并按照 documentation 中所述在您的 Google 云平台帐户上设置所需的身份验证。完成后,您可以使用以下行直接导入翻译 API:
from google.cloud import translate
我终于找到了解决这个问题的方法,但我忘了 post 它。
您可以使用它来找到存储请求库 CA 的路径,并在文件末尾添加您自己的 CA。
import requests as r
print(r.certs.where())
我知道以前有人问过类似的问题,但我已经阅读了所有这些问题,但我仍然无法找到解决问题的方法。
我基本上是在一个公司代理后面工作,所以当我做一个例子时,我向 Google 发送了一个像这样的 get 请求:
import requests
requests.get('https://www.google.es')
我立即收到一个错误,指出证书验证失败。经过大量阅读后,我发现这个 post 在那里你可以得到 what is going on.
的一个很好的解释我尝试过的一些解决方案是:
1.
2.
但我还是做不到。
我的主要目标是使用 Google Translate API from google.cloud python 模块,该模块使用请求。因此,最好找到一些更进一步的修复方法,将参数添加到 request.get() 函数中。
您可以在不使用请求库的情况下获得 Google 翻译 API。只需安装 google-cloud-translate 库并按照 documentation 中所述在您的 Google 云平台帐户上设置所需的身份验证。完成后,您可以使用以下行直接导入翻译 API:
from google.cloud import translate
我终于找到了解决这个问题的方法,但我忘了 post 它。
您可以使用它来找到存储请求库 CA 的路径,并在文件末尾添加您自己的 CA。
import requests as r
print(r.certs.where())