2017-08-02 108 views
0

我使用請求包作爲TLSV1_ALERT_PROTOCOL_VERSION與蟒蛇請求包

url = 'https://jobregister.aas.org' 
page = requests.get(url) 

但是這會導致以下錯誤

requests.exceptions.ConnectionError: 
HTTPSConnectionPool(host=url, port=443): Max retries exceeded with url:/(Caused by SSLError(SSLError(1, u'[SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:590)'),)) 

有誰知道是什麼原因造成的?

編輯: 我注意到,這個錯誤只發生在上面的url。其他網址不顯示此問題?

+0

您使用了哪個版本的Python來執行上面的代碼片段? – tebesfinwo

+0

hi teb我用的版本>>> import sys >>> print(sys.version) 2.7.10(默認,2015年7月14日,19:46:27) [GCC 4.2.1 Compatible Apple LLVM 6.0 -600.0.39)] – carl

回答

0

我相信你的問題是'/'不想與你的請求通過TLS v1.0建立通信。

我也遇到相同的異常,幾天前我用Python2.7.10OpenSSL的1.0.2l我的本地機器上時。升級到Python2.7.13解決了此問題。我還沒有深入調查請求的原因是什麼引發了這種例外。