ホームページ  >  記事  >  バックエンド開発  >  Python リクエストのエラー報告を解決する方法のまとめ

Python リクエストのエラー報告を解決する方法のまとめ

高洛峰
高洛峰オリジナル
2017-03-20 09:19:042303ブラウズ

この記事では、主に 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 行目、> 応答 =requests.get(url1, headers=headers)
ファイル "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:証明書の検証に失敗しました

解決策

verify を無効にすることができます

>>>requests.get('https://google.com', verify=True)

問題アドレス python-requests-throwing -up-sslerror

3 SSLError: 不正なハンドシェイク

SSLError: 不正なハンドシェイク: Error([('SSL ルーチン', 'SSL3_GET_SERVER_CERTIFICATE', '証明書の検証に失敗しました')],) python2.7.5

pip uninstall -y certifi && pip install certifi==2015.04.28

詳細については、https://github.com/rackspace/pyrax/issues/601 を参照してください

上記は、導入された Python リクエストのエラー報告方法のコレクションです。ご質問がございましたら、メッセージを残してください。すぐに返信させていただきます。

以上がPython リクエストのエラー報告を解決する方法のまとめの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。