码迷,mamicode.com
首页 > Web开发 > 详细

urllib使用三--urlretrieve下载文件

时间:2018-06-06 23:54:01      阅读:289      评论:0      收藏:0      [点我收藏+]

标签:lists   参数   注意   保存   content   port   pos   大小   IV   

下载文件

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下载文件

标签:lists   参数   注意   保存   content   port   pos   大小   IV   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!