首页 > Web开发 > 详细

urllib使用三--urlretrieve下载文件

时间:2018-06-06 23:10:40      阅读:254      评论:0      收藏:0      [点我收藏+]

下载文件

urllib.urlretrieve()

 

参数:

url:远程地址

filename:要保存到本地的文件

reporthook:下载状态报告

data:有就变成POST请求,有格式要求

返回值:

返回元组(filename, HTTPMessage)

import urllib

def print_list(lists):
    for i in lists:
        print(i)
fname,msg = urllib.urlretrieve("http://blog.kamidox.com/",index.html)

print_list(msg.items())

 

reporthook:

参数1:当前传输的块数

参数2:块大小

参数3:数据总大小

注意:content-length不是必须的

自定义一个下载进度函数,然后urlretrieve中赋值给reporthook参数即可

import urllib

def print_list(lists):
    for i in lists:
        print(i)
fname,msg = urllib.urlretrieve("http://blog.kamidox.com/",index.html‘,reporthook=fun)

print_list(msg.items())

 

urllib使用三--urlretrieve下载文件

原文:https://www.cnblogs.com/chillytao-suiyuan/p/9147752.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!