首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >requests.exceptions.SSLError

requests.exceptions.SSLError
EN

Stack Overflow用户
提问于 2016-11-08 16:12:36
回答 2查看 8.7K关注 0票数 6

我有包含4行的fiddle.py

代码语言:javascript
复制
import requests

url = "https://randomuser.me/api/"
locations = requests.get(url,verify=False).json()

print locations

当我运行它的时候,我一直

requests.exceptions.SSLError: SSL: SSLV3_ALERT_HANDSHAKE_FAILURE sslv3警报握手失败(_ssl.c:590)

试#1

设置verify=False

运行代码,同样的错误。

尝试#2

运行sudo pip install --upgrade requests

运行代码,同样的错误。

尝试#3

sudo pip install --upgrade pip

sudo pip install requests[security]

运行代码,不同的错误。

requests.exceptions.SSLError:(“错误握手:错误(‘SSL例程”,’SSL 23_GET_SERVER_HELLO‘,'sslv3警报握手失败’),

详细信息

  • Python 2.7.10
  • OpenSSL 0.9.8zh 2016年1月14日
  • Mac 10.11.6

我如何调试这个?

EN

回答 2

Stack Overflow用户

发布于 2016-11-08 16:36:43

您希望使用OpenSSL 1.0.2和python2.7.12。你可能也想要最新的卷发。

代码语言:javascript
复制
brew update
brew upgrade openssl
brew upgrade curl
brew upgrade python

python --version # make sure you have python 2.7.12
curl https://randomuser.me/api/ # to verify
票数 3
EN

Stack Overflow用户

发布于 2020-10-31 15:30:57

我会确保它们在https的端口443上运行,并且您不会得到重定向如果在Linux上您可以使用dig +short example.com,我在谷歌托管站点上遇到了同样的问题,如果是谷歌托管的,您应该得到一个类似于ghs.googlehosted.com的输出,或者重定向的url --在本例中--我相信google托管的站点会因为一个Web应用程序防火墙而重定向。当我试图访问从requests.get(domain)获取错误的url时,就会被重定向到登录门户。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40491612

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档