zip ファイルを返す複数の URL があります。ほとんどのファイルは、次のように urllib2 ライブラリを使用してダウンロードできます。
request = urllib2.urlopen(url)
zip_file = request.read()
私が抱えている問題は、ファイルの 1 つが 35Mb のサイズ (zip 形式) であり、このライブラリを使用してダウンロードを完了することができないことです。wget とブラウザを使用して通常どおりダウンロードできます。
次のようなチャンクでファイルをダウンロードしようとしました:
request = urllib2.urlopen(url)
buffers = []
while True:
buffer = request.read(8192)
if buffer:
buffers.append(buffer)
else:
break
final_file = ''.join(buffers)
しかし、これでもダウンロードは完了しません。エラーは発生しないため、何が起こっているのかをデバッグするのは困難です。残念ながら、ここに URL/ファイルの例を投稿することはできません。
提案/アドバイスはありますか?