だから状況はここにあります。PythonリクエストSSLエラーの不一致
私はウェブサイトにログインして、ウェブサイトでより多くの操作を行うためにクッキーを保存する必要があるpythonスクリプトを実行しています。 プログラムは私のコンピュータ上では期待通りに動くが、私のボスのコンピュータに持ってきても、プログラムは失敗した。ここで
は、トレースバックメッセージです:
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)
それは間違いなく、ファイアウォールの問題ではありません。マカフィーで呪われているにもかかわらず、私のコンピュータ上では期待どおりに動くことができ、私の上司はWindows Defenderを使用するのに十分幸運です。私たちはチェックし、彼のコンピュータでは何もブロックされていません。私たちはどちらも最新バージョンのWindows 10を実行しています。
どちらも同じバージョンのurllibを持っています。可能性のある重複した質問の解決策はまったく変わりませんでした。
追加情報が必要な場合は、お気軽にお問い合わせください。 ありがとうございます。
[HandShake Failure in python(\ _ssl.c:590)]の複製があります(https://stackoverflow.com/questions/33778516/handshake-failure-in-python-ssl-c590) – wpercy
私が試していること私のコンピュータ上で動作する理由はわかりますが、私の上司のコンピュータではありません – CPSuperstore
urllibには異なるモジュールバージョンまたは異なるサイファーが設定されている可能性があります。その複製にリンクされている2つの質問を見てください。試してみるべき2つの非常に良い解決策があります。 (特別なセキュリティパッケージを使用してリクエストをインストールし、urllib cyphersを手動で設定する – wpercy