我有多个返回 zip 文件的 URL。大多数文件,我可以使用 urllib2 库下载如下:
request = urllib2.urlopen(url)
zip_file = request.read()
我遇到的问题是其中一个文件的大小为 35Mb(压缩),我永远无法使用此库完成下载。我可以正常使用 wget 和浏览器下载它。
我曾尝试像这样以块的形式下载文件:
request = urllib2.urlopen(url)
buffers = []
while True:
buffer = request.read(8192)
if buffer:
buffers.append(buffer)
else:
break
final_file = ''.join(buffers)
但这也没有完成下载。没有引发错误,因此很难调试正在发生的事情。不幸的是,我无法在此处发布 url / 文件的示例。
有什么建议/意见吗?