zoukankan      html  css  js  c++  java
  • urllib使用三--urlretrieve下载文件

    下载文件

    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())
  • 相关阅读:
    Jmeter属性和变量
    用trie树解决最大异或对问题(On)
    trie树
    kmp算法
    数学归纳法
    单调栈和单调队列
    区间合并
    离散化
    位运算
    双指针算法
  • 原文地址:https://www.cnblogs.com/chillytao-suiyuan/p/9147752.html
Copyright © 2011-2022 走看看