我用一个小脚本自动下载多个大文件。为了达到这个目的我尝试了urllib.request.urlretrieve函数和我唯一的问题是,下载大约5MB后,每个块读取之间的时间大大增加,因此我的下载速度降低了四分之一。在
在前5MB的下载过程中,每个块的读取速度都非常快,我的reporthook可以流畅地报告下载的数据量。但在那之后,每一个块的读取大约需要半秒钟。在
有人知道这是什么原因吗?在
编辑: 相关代码如下:
urllib.request.urlretrieve(link, fileName, reporthook=downloadProgress)
这背后真的没有更多。不管我是否使用reporthook也不会改变任何东西。我在多个网站上尝试过,但每次都会发生。我试试看
^{pr2}$现在把自己伪装成一个Firefox客户端,也许这会奏效。在
编辑2:不,那也不管用。在
目前没有回答
相关问题 更多 >
编程相关推荐