python请求无法发送https请求

python请求无法发送https请求,python,https,python-requests,Python,Https,Python Requests,我安装了 但我无法发送https请求,即使如此简单: requests.get('https://www.google.com') 错误消息是: _ssl.c:504: error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol 更新:我可以使用其他方法发送https请求,urllib2,httplib可以成功发送https请求这对于请求,甚至对于Python来说都不是问题 您很可能使用的代理服务器未正确配置为处理S

我安装了

但我无法发送https请求,即使如此简单:

requests.get('https://www.google.com')
错误消息是:

_ssl.c:504: error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol

更新:我可以使用其他方法发送https请求,urllib2,httplib可以成功发送https请求

这对于
请求
,甚至对于Python来说都不是问题

您很可能使用的代理服务器未正确配置为处理SSL连接。确切的问题在很大程度上取决于代理服务器。谷歌搜索
140770FC
错误将为您提供许多关于如何诊断此错误的点击和讨论


请注意,即使您没有在本地计算机上配置代理,公司防火墙仍可能强制HTTPS连接通过网络边界的代理。

这不是
请求的问题,甚至是Python的问题

您很可能使用的代理服务器未正确配置为处理SSL连接。确切的问题在很大程度上取决于代理服务器。谷歌搜索
140770FC
错误将为您提供许多关于如何诊断此错误的点击和讨论



请注意,即使您没有在本地计算机上配置代理,公司防火墙仍可能会强制HTTPS连接通过网络边界处的代理。

在这里起作用。您是从哪里安装请求的?您使用的代理服务器不能处理https吗?您可以ping到该地址吗?@Tichodroma I在中使用pip安装请求virtualenv@MartinLuo当前位置事实上,我越来越相信你的看法,但也许你没有意识到这一点。在当前网络之外的其他计算机上尝试此操作。在此处工作。您是从哪里安装请求的?您使用的代理服务器不能处理https吗?您可以ping到该地址吗?@Tichodroma I在中使用pip安装请求virtualenv@MartinLuo当前位置事实上,我越来越相信你的看法,但也许你没有意识到这一点。在当前网络之外的其他计算机上尝试此操作。但为什么urllib2、httplib可以成功?另外,在同一台机器中,我可以使用java发送httpsconnection@MartinLuo:请求中的标题是否会导致代理和/或Google的行为不同?例如,有些代理无法处理来自服务器的SSL重定向。我只使用这个简单的代码urllib2.urlopen('),我不认为这有什么不同result@MartinLuo:当然可以;例如,请求设置不同的用户代理头。但是为什么urllib2、httplib可以成功?另外,在同一台机器中,我可以使用java发送httpsconnection@MartinLuo:请求中的标题是否会导致代理和/或Google的行为不同?例如,有些代理无法处理来自服务器的SSL重定向。我只使用这个简单的代码urllib2.urlopen('),我不认为这有什么不同result@MartinLuo:当然可以;例如,请求设置不同的用户代理标头。