在使用Python編程的過(guò)程中,經(jīng)常性的會(huì)遇到各種各樣的問(wèn)題,比如代碼報(bào)錯(cuò),代碼出現(xiàn)bug等問(wèn)題,一旦出現(xiàn)問(wèn)題的話(huà),找解決辦法還是需要費(fèi)很長(zhǎng)的時(shí)間的,下面小編就給大家介紹下,遇到一些問(wèn)題該怎么去進(jìn)行解決。
報(bào)錯(cuò)[SSL:SSLV3_ALERT_HANDSHAKE_FAILURE]
問(wèn)題描述
pandas讀取網(wǎng)絡(luò)表格時(shí)
pd.read_excel(url)
報(bào)錯(cuò)urllib.error.URLError:<urlopenerror[SSL:SSLV3_ALERT_HANDSHAKE_FAILURE]sslv3alerthandshakefailure(_ssl.c:1123)>
原因分析
查看報(bào)錯(cuò)信息
發(fā)現(xiàn)pandas讀取url數(shù)據(jù)時(shí),使用的urllib.request.urlopen方法
查閱資料,報(bào)錯(cuò)原因是當(dāng)目標(biāo)網(wǎng)站使用的是自簽名的證書(shū)時(shí)便會(huì)拋出此錯(cuò)誤
解決方案
在Lib\site-packages\pandas\io\common.py文件中,也就是上述文件中的頭部添加如下代碼,全局取消證書(shū)驗(yàn)證。
importssl ssl._create_default_https_context=ssl._create_unverified_context
如果是虛擬環(huán)境,找對(duì)應(yīng)的目錄下的文件修改。
pythonrequestssslv3alerthandshakefailure
使用requests訪(fǎng)問(wèn)速賣(mài)通https網(wǎng)址時(shí)總是報(bào):
SSLError:[Errno1]_ssl.c:499:error:14077410:SSLroutines:SSL23_GET_SERVER_HELLO:sslv3alerthandshakefailure
解決方案
在python開(kāi)頭加:
importrequests.packages.urllib3.util.ssl_ requests.packages.urllib3.util.ssl_.DEFAULT_CIPHERS='ALL'
據(jù)說(shuō)是SSLv3存在安全問(wèn)題
以上就是小編的一些總結(jié),希望可以給大家?guī)?lái)更多的幫助。
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/127850.html
摘要:之前在寫(xiě)一個(gè)簡(jiǎn)單的分班程序的時(shí)候,使用如下命令行讀取文件出現(xiàn)了報(bào)錯(cuò)含義為程序由于文件編碼問(wèn)題無(wú)法讀取文件。該行聲明了該程序讀取文件的編碼格式為。如仍報(bào)錯(cuò),可使用方法二解決。第二種使用命令,修改后文件出現(xiàn)亂碼。 注:該文章基于mac環(huán)境。 之前在寫(xiě)一個(gè)簡(jiǎn)單的分班程序的時(shí)候,使用如下命令行讀取csv文件, with open(city.csv) as f: lines = f.re...
小編寫(xiě)這篇文章的主要目的,主要是給大家進(jìn)行解讀在Python這哥們語(yǔ)言中,我們完成了pip成功導(dǎo)入數(shù)據(jù)庫(kù)之后,可能會(huì)出現(xiàn)vscode報(bào)錯(cuò)問(wèn)題,下面給大家進(jìn)行詳解解答一下解決步驟。 前言 寫(xiě)在開(kāi)始前:當(dāng)出現(xiàn)這種問(wèn)題的時(shí)候,需要了解到,其核心的問(wèn)題是出現(xiàn)在哪里了,并非是要相同的編譯器才是這樣的解決辦法,要學(xué)會(huì)舉一反三?! 『诵膯?wèn)題分析: 首先確定好了安裝成功了該庫(kù),但是就是有莫名其妙的錯(cuò)誤...
摘要:解決方案同上,解決方案同上,中出現(xiàn)類(lèi)似之類(lèi)的報(bào)錯(cuò)這一類(lèi)問(wèn)題主要是在代碼中有中文輸入,這個(gè)解決方案是在代碼開(kāi)頭加上。不然凡是輸入中文輸入法下的字符就會(huì)報(bào)錯(cuò)。 使用python會(huì)出現(xiàn)各種各樣的錯(cuò)誤,以下是Python常見(jiàn)的錯(cuò)誤以及解決方法。 1.ValueError: ‘Conv2d_1a_3×3’ is not a valid scope name 這個(gè)是剛遇到的問(wèn)題,在LZ自己手打In...
摘要:?jiǎn)栴}描述打開(kāi)之后,出現(xiàn)如下錯(cuò)誤原因這是。從之后已經(jīng)不再使用。顯然,這個(gè)問(wèn)題是由這個(gè)插件加載時(shí)引起的,可以通過(guò)修改源碼解決。 問(wèn)題描述 打開(kāi) vim 之后,出現(xiàn)如下錯(cuò)誤: Error detected while processing function youcompleteme#Enable[3]..71_SetUpPython: line 42: /must>not&exist/...
摘要:?jiǎn)栴}描述打開(kāi)之后,出現(xiàn)如下錯(cuò)誤原因這是。從之后已經(jīng)不再使用。顯然,這個(gè)問(wèn)題是由這個(gè)插件加載時(shí)引起的,可以通過(guò)修改源碼解決。 問(wèn)題描述 打開(kāi) vim 之后,出現(xiàn)如下錯(cuò)誤: Error detected while processing function youcompleteme#Enable[3]..71_SetUpPython: line 42: /must>not&exist/...
閱讀 1068·2023-01-14 11:38
閱讀 1064·2023-01-14 11:04
閱讀 906·2023-01-14 10:48
閱讀 2382·2023-01-14 10:34
閱讀 1150·2023-01-14 10:24
閱讀 1028·2023-01-14 10:18
閱讀 657·2023-01-14 10:09
閱讀 735·2023-01-14 10:02