咸糖记录编程的地方

Do what you love and the money will follow.

目录
爬虫下载添加进度条
/  

爬虫下载添加进度条

进度条


def report(count, blockSize, totalSize):  
  percent = int(count*blockSize*100/totalSize)  
  sys.stdout.write("\r%d%%" % percent + ' complete')  
  sys.stdout.write('[%-50s] %s'%( '=' * int(math.floor(count*blockSize*50/totalSize)),percent))  
  sys.stdout.flush()  


urlretrieve(url,'{}/第{}节.mp4'.format(self.BASE_PATH,i),reporthook=report)  
def myReportHook(count, blockSize, totalSize):  
     print count, blockSize, totalSize  
import urllib    
urllib.urlretrieve('http://personalpages.tds.net/~kent37/Python/PythonResources.html',   
reporthook=myReportHook)  
0 8192 7955  
1 8192 7955  
2 8192 7955  

8/24更新:
现在回来看一下 这个就是将myReportHook作为回调函数传入urlretrieve中,没有什么特殊的地方.


标题:爬虫下载添加进度条
作者:xiantang
地址:http://xiantang.info/articles/2019/06/03/1559551030589.html

评论