Código python:
Ver originalimport urllib2
import time
d = 'http://www.ubuntu.com/files/dict/mainbar.jpg'
f = urllib2.urlopen(d)
g = open(d.split('/')[-1],"wb")
size = int(f.headers.get("content-length"))
print "%.2f kb"%(size/1024.0)
inicio = time.time()
t = 0
v = 0
for line in f:
total = time.time() - inicio
g.write(line)
t += len(line)
if total:
v = len(line) / 1024.0 / total
print "%.2f kb/s %d%s %s \r" % (v, 100 * t / size, "%", (20 * t / size)*"="),
inicio = time.time()
print ""
g.close()
Aquí un pequeño código que he hecho.