python-requests v. 2.0.1 で大きなファイル (約 1.5 GB) のストリーミング ダウンロードに問題があります。
with open("saved.rar",'wb') as file:
r = session.get(url,stream=True,timeout=3600)
for chunk in r.iter_content(chunk_size=1024):
if chunk:
file.write(chunk)
file.flush()
vpsで数回テストしたところ、200mb、500mb、または800mbをダウンロードしてエラーなしで保存することもありました. タイムアウトに達せず、ダウンロードが終了したように停止しました。
ブラウザでこのファイルをダウンロードするのに問題がないため、このファイルをダウンロードしているホストは安定しています。
python-requests で大きなファイルをダウンロードし、そのファイル全体を 100% 確実にする方法はありますか?
@編集
urllib を使用して解決しましたが、問題はリクエストのみです。とにかく助けてくれてありがとう。