Heim > Fragen und Antworten > Hauptteil
Früher habe ich urlopen verwendet und dann jede Sekunde gelesen, einen Thread geöffnet und die empfangene Puffergröße ermittelt. Gibt es eine elegantere Möglichkeit, die Geschwindigkeit zu steigern?
仅有的幸福2017-05-18 10:46:51
给 urllib.urlretrieve(url[, filename[, reporthook[, data]]]), 写回调函数
import time
import urllib
start_time = time.time()
def Schedule(a,b,c):
'''
a:已经下载的数据块
b:数据块的大小
c:远程文件的大小
'''
speed = (a * b) / (time.time() - start_time)
print speed
urllib.urlretrieve(url,local,Schedule)