簡體   English   中英

Python請求SSL錯誤不一致

[英]Python Requests SSL Error inconsistency

情況就是這樣。

我正在運行一個python腳本,該腳本應該登錄一個網站,並保存cookie以在該網站中執行更多操作。 該程序在我的計算機上按預期運行,但是...當我將其帶入Boss的計算機時,該程序失敗。

這是回溯消息:

requests.exceptions.SSLError: HTTPSConnectionPool(host='www.somehost.com', port=443): Max retries exceeded with url: www.somehost.com (Caused by SSLError(SSLError(1, u'[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:590)'),))

這是我的代碼:

from requests import Session

# create the session variable
s = Session()

# get the cookie format of any web page that will kick the bot out to log in
s.get(base_url + "prodmirr/servlet/Product/additional_template_list.html", verify=False)

絕對不是防火牆問題。 即使我對McAfee頗有好感,它也可以在計算機上按預期運行,而我的老板很幸運能夠使用Windows Defender。 我們檢查了一下,發現他的計算機上沒有任何阻塞。 我們倆都運行Windows 10的最新版本。

我們都有相同版本的urllib。 可能的重復問題中的解決方案完全沒有改變。

如果需要任何其他信息,請隨時詢問。 提前致謝。

經過幾乎整天的工作,我已經解決了這個問題。 所有這些問題似乎都在我的老板正在使用的Requests 2.18.4版本中發生。

我正在使用2.11.1版

要從2.18.4升級到2.11.1,只需在cmd.exe中執行以下命令

pip uninstall requests
pip install requests==2.11.1

這樣可以解決SSL的所有問題。 謝謝你的幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM