以前一直用 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的話,一般的函式庫都會提供回呼函數來做這方面的工作。