2017-10-08 5 views
0

Pythonリクエストライブラリを使用すると、HTTPレスポンスヘッダーを取得し、Content-Typeヘッダーが特定のタイプである場合にのみネットワーク経由でボディをフェッチする方法はありますか?Pythonリクエストを使用してContent-Typeに依存するHTMLページのコンテンツを取得しますか?

もちろん、HEADリクエストを発行して、Content-Typeを調べ、タイプが一致する場合はGETリクエストを発行します。しかし、HTTPヘッダーを2度取り出すことを避ける方法はありますか?

答えて

0

私はrequests.head()を選択し、コンテンツタイプを調べ、タイプがフェッチされるべきものならば、本体を取得するためにrequests.get()を実行します。

ヘッダーを2回フェッチする余分なネットワークI/Oが、他のコンテンツタイプの本体をフェッチしないことよりも優れています。

関連する問題