Responseについてiter_content


元のレスポンス内容
珍しい場合、サーバからの元のソケット応答を取得したい場合は、r.rawにアクセスできます.本当にそうしたい場合は、初期リクエストにstream=Trueが設定されていることを確認してください.具体的には
>>> r = requests.get('https://github.com/timeline.json', stream=True)
>>> r.raw

>>> r.raw.read(10)
'\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\x03'

しかし、一般的には、次のモードでテキストストリームをファイルに保存する必要があります.
with open(filename, 'wb') as fd:
    for chunk in r.iter_content(chunk_size):
        fd.write(chunk)

Responseを使用する.iter_コンテンツは大量に処理されます.Responseを直接使用します.rawは処理せざるを得ない.ストリームがダウンロードされると、上記が優先的に推奨されるコンテンツの取得方法である.