84669 人学习
152542 人学习
20005 人学习
5487 人学习
7821 人学习
359900 人学习
3350 人学习
180660 人学习
48569 人学习
18603 人学习
40936 人学习
1549 人学习
1183 人学习
32909 人学习
以前一直用 urlopen然后 read, 开一个线程,每秒去检测一次收到的buffer大小, 有没有优雅一点的方式获取速度?
欢迎选择我的课程,让我们一起见证您的进步~~
给 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)
使用progreebar
流媒体。
有没有试过检测所下载文件的增量.定时检测下载文件在本地的大小, 取增量.
如果是python的话,一般的库都会提供回调函数来做这方面的工作。
给 urllib.urlretrieve(url[, filename[, reporthook[, data]]]), 写回调函数
使用progreebar
流媒体。
有没有试过检测所下载文件的增量.
定时检测下载文件在本地的大小, 取增量.
如果是python的话,一般的库都会提供回调函数来做这方面的工作。