使用python下载文件

时间:2013-04-26 08:08:16

标签: python http download

我在python中使用mechanize库从服务器下载一些大文件。我需要实现部分文件下载,以便我可以并行化文件的下载。为此,我在我的请求中添加了标题“Range:bytes = 0-499”。但是服务器从第499个字节开始返回文件。

服务器使用HTTP 1.0。有没有办法使用python部分下载文件文件?

1 个答案:

答案 0 :(得分:0)

我担心我没有足够的声誉可以评论所以原谅答案,但我相信你所寻求的是在这里;

The Key Differences between HTTP/1.0 and HTTP/1.1

在“带宽优化”和“范围请求”下查看大约25%的页面。

  

HTTP / 1.0中无法请求部分对象。

虽然有些HTTP / 1.0服务器添加了一些HTTP / 1.1功能,但我担心你的服务器上似乎不是这样。

如果服务器响应以下内容,您将能够告诉它也接受范围:

Accept-Ranges: bytes