1. ホーム
  2. python

[解決済み] コンテンツ」と「テキスト」の違いについて

2022-04-26 23:45:25

質問

私は、素晴らしいを使用しています Python リクエスト ライブラリです。私は ファインドキュメント の例が多くあります。 どのように を説明することなく、何かを行うことができます。 なぜ . 例えば、両方の r.textr.content の例として示されています。 どのように を使用して、サーバーの応答を取得します。 しかし、これらのプロパティが何をするものなのか、どこに説明されているのでしょうか? 例えば、どのような場合にどちらかを選択するのでしょうか?以下はその例です。 r.text はユニコード・オブジェクトを返します。 時々 と、テキスト以外のレスポンスには違いがあるのでしょう。しかし、このようなことはどこで文書化されているのでしょうか?なお、リンク先のドキュメントにはこう書かれています。

また、テキスト以外のリクエストでは、レスポンスボディをバイトとしてアクセスすることができます。

しかし、その後にテキストのレスポンスの例が表示されています 上の引用文が意味するのは、次のことだけだと思います。 non-text responses ではなく non-text requests テキスト以外のリクエストはHTTPでは意味をなさないためです。

要するに、どこが適切な ドキュメント とは対照的に、ライブラリの(優れた) チュートリアル Python Requestsのサイトにある?

解決方法は?

その requests.Response クラス ドキュメンテーション が詳しいです。

r.text はレスポンスの内容をUnicodeで表したもの、そして r.content はバイト単位の応答内容です。