推奨されるパッケージと拡張機能
Requestsには、さまざまな強力で便利なサードパーティの拡張機能があります。 このページでは、それらの最高のいくつかの概要を説明します。
CertifiCAバンドル
Certificate は、TLSホストのIDを検証しながら、SSL証明書の信頼性を検証するために、慎重にキュレーションされたルート証明書のコレクションです。 Requestsプロジェクトから抽出されました。
CacheControl
CacheControl は、完全なHTTPキャッシュをリクエストに追加する拡張機能です。 これにより、Webリクエストが大幅に効率化され、多くのWebリクエストを行う場合は常に使用する必要があります。
リクエスト-Toolbelt
リクエスト-Toolbelt は、リクエストの一部のユーザーが望む可能性があるが、適切なリクエストに属していないユーティリティのコレクションです。 このライブラリは、Requestsコアチームのメンバーによって積極的に維持されており、コミュニティ内のユーザーから最も要求された機能を反映しています。
リクエスト-スレッド
Requests-Threads は、Responseオブジェクトの代わりに驚くべきTwistedの待機可能なDeferredを返すRequestsセッションです。 これにより、Python 3でasync
/ await
キーワードを使用したり、必要に応じてTwistedのプログラミングスタイルを使用したりできます。
リクエスト-OAuthlib
requests-oauthlib を使用すると、RequestsからOAuthダンスを自動的に実行できます。 これは、認証を提供するためにOAuthを使用する多数のWebサイトに役立ちます。 また、特定のOAuthプロバイダーが標準仕様と異なる方法を処理する多くの調整も提供します。