urlretrieve

基于python3

import urllib.request

url = 'http://www.douban.com'
path = 'a.html'


def callback(block_num, block_size, total):
    '''
    block_num: downloaded block number
    block_size: every block size
    total: remote file fize
    '''
    per = 100 * block_num * block_size / total
    if per > 100:
        per = 100
    print("%.2f%%" % per)

urllib.request.urlretrieve(url, path, callback)
posted @ 2016-10-26 08:08  你我之间  阅读(145)  评论(0编辑  收藏  举报