使用Python和urllib2下载低优先级文件
我正在编写一个简单的工具来保存我复制的每个图像(图像的URL) 我正在使用pythoncom和pyhook捕捉键盘的“复制”组合。 这里的问题是,当图像开始下载时,它会导致严重的速度减慢,所以我必须等待0.5-2秒,脚本才能完成。代码如下:使用Python和urllib2下载低优先级文件,python,urllib2,Python,Urllib2,我正在编写一个简单的工具来保存我复制的每个图像(图像的URL) 我正在使用pythoncom和pyhook捕捉键盘的“复制”组合。 这里的问题是,当图像开始下载时,它会导致严重的速度减慢,所以我必须等待0.5-2秒,脚本才能完成。代码如下: response=urllib2.urlopen(URL) image\u file=response.read() 文件=打开(路径+文件名'wb') file.write(图像文件) file.close()文件 因此,问题是——有没有办法消除这种延迟
response=urllib2.urlopen(URL)
image\u file=response.read()
文件=打开(路径+文件名'wb')
file.write(图像文件)
file.close()文件
因此,问题是——有没有办法消除这种延迟?当前状态(未编辑)下的问题并不那么清楚。但我的印象是,你的问题是,在处理图像之前,你必须从某处下载图像。为了解决这个问题,我将使用以下两种方法之一:
- 先发制人下载。您开始下载用户最有可能在程序空闲时间下载的图像,这样当/如果用户最终选择下载时,您只需从先发制人下载的缓存中“选择”即可
- 您将获得一个异步进程来下载它。这种情况在程序逻辑方面更难管理。你应该看看地图。自2.6版以来,此模块是标准库的一部分