pythonurllib下载进度条_下载进度条urllib2 python

所以我想用urllib2生成进度条或百分比。在

我在堆栈溢出的另一个问题上发现了以下代码:import urllib2, sys

def chunk_report(bytes_so_far, chunk_size, total_size):

percent = float(bytes_so_far) / total_size

percent = round(percent*100, 2)

sys.stdout.write("Downloaded %d of %d bytes (%0.2f%%)\r" %

(bytes_so_far, total_size, percent))

if bytes_so_far >= total_size:

sys.stdout.write('\n')

def chunk_read(response, chunk_size=8192, report_hook=None):

total_size = response.info().getheader('Content-Length').strip()

total_size = int(total_size)

bytes_so_far = 0

while 1:

chunk = response.read(chunk_size)

bytes_so_far += len(chunk)

if not chunk:

break

if report_hook:

report_hook(bytes_so_far, chunk_size, total_size)

return bytes_so_far

if __name__ == '__main__':

response = urllib2.urlopen('http://www.ebay.com');

chunk_read(response, report_hook=chunk_report)

但我不知道它下载到哪里去了。在

那么,您如何修复这些代码,以知道它下载到了哪里,或者在进度条上进行了代码编码。在

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值