を中断するのpython-要求に大きなファイルをダウンロードしてください。2.0.1ストリーミングのpython-リクエストVに大きなファイル(約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%確実にする方法はありますか?
@Edit
私はこの問題は、要求だけであり、urllibはを使用して、それを解決してきました。とにかく助けていただきありがとうございます。
私たちは、あなたがファイル全体をダウンロードしているかどうかをチェックするためにダウンロードを開始する前に、ネットワークの問題などは、しかし、我々は、ファイルのサイズを知って、あなたはこの使用urllibは行うことができますあなたのアバターで写真に気を散らしている!笑!冗談だよ。 SOであまり一般的ではありません。このリンクをチェックしてください... http://stackoverflow.com/questions/16694907/how-to-download-large-file-in-python-with-requests-py –
@Jack_of_All_Trades残念ながら、私はそこに何も見つかりませんでした。これは私と同じコードです。 – Emily