扫码关注官方订阅号
以前一直用 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
streaming.
有没有试过检测所下载文件的增量.定时检测下载文件在本地的大小, 取增量.
如果是python的话,一般的库都会提供回调函数来做这方面的工作。
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
扫描下载App
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
给 urllib.urlretrieve(url[, filename[, reporthook[, data]]]), 写回调函数
使用progreebar
streaming.
有没有试过检测所下载文件的增量.
定时检测下载文件在本地的大小, 取增量.
如果是python的话,一般的库都会提供回调函数来做这方面的工作。