この記事では、主に Python リクエストのエラー報告方法に関する関連情報を紹介します。必要な友人はそれを参照してください
https ウェブサイトをリクエストするときに、Python バージョンと ssl バージョンの両方でリクエストにエラーが発生します。新しいバージョンを使用するのが最善です。
1 Python2.6x はリクエストを使用します
新しいモジュールを追加すると、古いアプリケーションが古い Centos マシンで実行されます。InsecurePlatformWarning: 真の SSLContext オブジェクトが利用できません。
/usr/lib/python2 .6 /site-packages/requests/packages/urllib3/util/ssl_.py:132: InsecurePlatformWarning: 真の SSLContext オブジェクトが利用できません。これにより、urllib3 が SSL を適切に構成できなくなり、特定の SSL 接続が失敗する可能性があります。これを解決するには、新しいバージョンの Python に変更してください。詳細については、https://urllib3.readthedocs.io/en/latest/advanced-usage.html#ssl-warnings
InsecurePlatformWarning
解決策
古いバージョンのリクエストを使用してください。
$pip install requests==2.5.3
または次のようにインストールしてください
$ pip install requests[security]
2 SSL3_GET_SERVER_CERTIFICATE: 証明書の検証に失敗しました
エラーは次のとおりですバージョン python2.7.5
Traceback (most 最新の呼び出しは最後):
File "./test.py", 24 行目、
ファイル "build/bdist.
linux-x86_64/egg/requests/api.py"、52 行目、 get ファイル " build/bdist.linux-x86_64/egg/requests/api.py" の 40 行目、 request
ファイル "build/bdist.linux-x86_64/egg/requests/
sessions.py" 内、209 行目、リクエスト内 ファイル "build/bdist.linux-x86_64/egg/requests/
models.py"、624 行目、send ファイル "build/bdist.linux-x86_64/egg/requests/models" .py"、300 行目、_build_response
ファイル「build/bdist.linux-x86_64/egg/requests/models.py」、611 行目、send
requests.Exceptions.SSLError: [Errno 1] _ssl.c:503 : エラー:14090086:SSL ルーチン:SSL3_GET_SERVER_CERTIFICATE:証明書の検証に失敗しました
問題アドレス python-requests-throwing -up-sslerror
pip uninstall -y certifi && pip install certifi==2015.04.28
以上がPython リクエストのエラー報告を解決する方法のまとめの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。