话不多说,直接上代码

# -*- coding: utf-8 -*-

"""

Create by Mr.Hao on 2019/5/27.

"""

import re

import time

import requests

class Getfile(object): #下载文件

def __init__(self,url):

self.url=url

def getheaders(self):

try:

r = requests.head(self.url)

headers = r.headers

return headers

except:

print('无法获取下载文件大小')

exit()

def getfilename(self): #获取默认下载文件名

if 'Content-Disposition' in self.getheaders():

print self.getheaders()

file = self.getheaders().get('Content-Disposition')

filename = re.findall('filename="(.*)"',file)

if filename:

print filename

return filename[0]

def downfile(self,filename): #下载文件

self.r = requests.get(self.url,stream=True)

with open(filename, "wb") as code:

for chunk in self.r.iter_content(chunk_size=1024): #边下载边存硬盘

if chunk:

code.write(chunk)

time.sleep(1)

if __name__ == '__main__':

url = ''

filename = Getfile(url).getfilename()

Getfile(url).downfile(filename)

python如何下载zip文件_Python 使用requests下载zip文件相关推荐

  1. python解压7z文件_Python调用7zip命令实现文件批量解压

    Python调用7zip命令实现文件批量解压 1.输入压缩文件所在的路径 2.可以在代码中修改解压到的文件路径和所需要解压的类型,列入,解压文件夹下面所有的mp4格式的文件 3.cmd 指的就是Pyt ...

  2. python不同数据的读入_python读写不同编码txt文件_python读写txt文件

    python读写不同编码txt文件_python读写txt文件 以后整理规范 [python] view plaincopy import os import codecs filenames=os. ...

  3. python读视频文件_python读取和保存视频文件

    如何用python实现视频关键帧提取并保存为图片?也许你会觉得对小编多做一点事你会觉得你很爽,可是在小编看来这是不屑的 import cv2vc = cv2.VideoCapture('Test.av ...

  4. python读取所有txt文件_python如何批量读取txt文件

    python批量读取txt文件的方法:首先导入系统模块:然后将文件夹路径更改为需要批量读取的txt文件存放的路径:再调用系统模块得到该文件夹下的所有文件名称:最后遍历文件夹,读取txt文件. 如果文件 ...

  5. python怎么调用文件_python 中如何引用头文件

    python 引入 导入 自定义模块, python 引入 导入 外部文件 python 引入 导入 自定义模块, python 引入  导入 外部文件 项目中想使用以前的代码,或者什么样的需求致使你 ...

  6. 利用python批量查询企业信息_python实现批量获取指定文件夹下的所有文件的厂商信息...

    本文实例讲述了python实现批量获取指定文件夹下的所有文件的厂商信息的方法.分享给大家供大家参考.具体如下: 功能代码如下: import os, string, shutil,re import ...

  7. python read函数报错_python 使用read_csv读取 CSV 文件时报错

    读取csv文件时报错 df = pd.read_csv('c:/Users/NUC/Desktop/成绩.csv' ) Traceback (most recent call last): File ...

  8. python pandas 处理相同标题的csv文件_Python使用pandas处理CSV文件的实例讲解

    Python中有许多方便的库可以用来进行数据处理,尤其是Numpy和Pandas,再搭配matplot画图专用模块,功能十分强大. CSV(Comma-Separated Values)格式的文件是指 ...

  9. python zip函数_python内置函数-zip

    zip函数接受任意多个(包括0个和1个)序列作为参数,返回一个tuple列表.具体意思不好用文字来表述,直接看示例: 1.示例1: x = [1, 2, 3] y = [4, 5, 6] z = [7 ...

最新文章

  1. hdu2204 Eddy's爱好 打表+容斥原理
  2. iOS地图定位(Map)
  3. 基于FPGA的AFDX接口实现
  4. [动规] hihocoder 1149 回文字符序列
  5. 【Transformer】SMCA: Fast Convergence of DETR with Spatially Modulated Co-Attention
  6. 浏览器渲染原理与过程
  7. 关于Golang的4个小秘密
  8. 诺基亚9.3 PureView或再度跳票:搭载高通骁龙875明年发布
  9. 为什么一个程序中变量只能定义一次_什么是闭包?为什么叫闭包?
  10. 关于GPS坐标系和地图定位偏差
  11. map和object对象互转
  12. java验证码kaptcha_spring整合kaptcha验证码的实现
  13. nginx过滤post请求头_nginx屏蔽指定请求头访问
  14. 大数据高级开发工程师——Spark学习笔记(10)
  15. hibernate总结多表查询
  16. 机器人对话常用语模板_世界首个机器人观音在岛国问世,请问AI开光还会远吗?...
  17. Jenkins ——你很神气
  18. python程序写诗_万能的 LSTM:可以写代码可以写诗还能做文本情感分析
  19. 大型交易系统之高并发
  20. Zmeet云会议私有化部署--真正能私有化部署的类zoom会议

热门文章

  1. 父子组件通信之v-model
  2. c语言公式法求解一元三次方程
  3. Linux内核发包软件,请教一Linux內核自帶的網絡发包工具: pktgen 的問題
  4. python倒计时循环,关于while循环:简单的倒计时Python
  5. 职称认定和职称评审的区别是什么
  6. 关于C语言有没有答疑的软件,C语言答疑|有关arr的小知识
  7. Postman工具介绍以及使用方法教程(一)
  8. python运行没有图_python – 运行没有图形的Salome脚本
  9. (一)ADRC自抗扰控制-各部分简介与仿真
  10. python生成常用随机数字