资讯专栏INFORMATION COLUMN

解决Python中出现[SSL:SSLV3_ALERT_HANDSHAKE_FAILURE]报错解决

89542767 / 1062人阅读


  在使用Python编程的过程中,经常性的会遇到各种各样的问题,比如代码报错,代码出现bug等问题,一旦出现问题的话,找解决办法还是需要费很长的时间的,下面小编就给大家介绍下,遇到一些问题该怎么去进行解决。


  报错[SSL:SSLV3_ALERT_HANDSHAKE_FAILURE]


  问题描述


  pandas读取网络表格时

 

pd.read_excel(url)


  报错urllib.error.URLError:<urlopenerror[SSL:SSLV3_ALERT_HANDSHAKE_FAILURE]sslv3alerthandshakefailure(_ssl.c:1123)>


  原因分析


  查看报错信息

0.png

  发现pandas读取url数据时,使用的urllib.request.urlopen方法

1.png

  查阅资料,报错原因是当目标网站使用的是自签名的证书时便会抛出此错误


  解决方案


  在Lib\site-packages\pandas\io\common.py文件中,也就是上述文件中的头部添加如下代码,全局取消证书验证。


  importssl
  ssl._create_default_https_context=ssl._create_unverified_context


  如果是虚拟环境,找对应的目录下的文件修改。


  pythonrequestssslv3alerthandshakefailure


  使用requests访问速卖通https网址时总是报:


  SSLError:[Errno1]_ssl.c:499:error:14077410:SSLroutines:SSL23_GET_SERVER_HELLO:sslv3alerthandshakefailure


  解决方案


  在python开头加:


 importrequests.packages.urllib3.util.ssl_
  requests.packages.urllib3.util.ssl_.DEFAULT_CIPHERS='ALL'


  据说是SSLv3存在安全问题


  以上就是小编的一些总结,希望可以给大家带来更多的帮助。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/127850.html

相关文章

  • macpython读取csv文件编码报错问题解决

    摘要:之前在写一个简单的分班程序的时候,使用如下命令行读取文件出现了报错含义为程序由于文件编码问题无法读取文件。该行声明了该程序读取文件的编码格式为。如仍报错,可使用方法二解决。第二种使用命令,修改后文件出现乱码。 注:该文章基于mac环境。 之前在写一个简单的分班程序的时候,使用如下命令行读取csv文件, with open(city.csv) as f: lines = f.re...

    paulli3 评论0 收藏0
  • Python使用pip成功导入库之后,解决vscode报错问题

       小编写这篇文章的主要目的,主要是给大家进行解读在Python这哥们语言中,我们完成了pip成功导入数据库之后,可能会出现vscode报错问题,下面给大家进行详解解答一下解决步骤。  前言  写在开始前:当出现这种问题的时候,需要了解到,其核心的问题是出现在哪里了,并非是要相同的编译器才是这样的解决办法,要学会举一反三。  核心问题分析:  首先确定好了安装成功了该库,但是就是有莫名其妙的错误...

    89542767 评论0 收藏0
  • Python常见十六个错误集合,你知道那些?

    摘要:解决方案同上,解决方案同上,中出现类似之类的报错这一类问题主要是在代码中有中文输入,这个解决方案是在代码开头加上。不然凡是输入中文输入法下的字符就会报错。 使用python会出现各种各样的错误,以下是Python常见的错误以及解决方法。 1.ValueError: ‘Conv2d_1a_3×3’ is not a valid scope name 这个是刚遇到的问题,在LZ自己手打In...

    HelKyle 评论0 收藏0
  • 解决 vim 报错:the imp module is deprecated in favour o

    摘要:问题描述打开之后,出现如下错误原因这是。从之后已经不再使用。显然,这个问题是由这个插件加载时引起的,可以通过修改源码解决。 问题描述 打开 vim 之后,出现如下错误: Error detected while processing function youcompleteme#Enable[3]..71_SetUpPython: line 42: /must>not&exist/...

    Raaabbit 评论0 收藏0
  • 解决 vim 报错:the imp module is deprecated in favour o

    摘要:问题描述打开之后,出现如下错误原因这是。从之后已经不再使用。显然,这个问题是由这个插件加载时引起的,可以通过修改源码解决。 问题描述 打开 vim 之后,出现如下错误: Error detected while processing function youcompleteme#Enable[3]..71_SetUpPython: line 42: /must>not&exist/...

    import. 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<