python如何下载zip文件_Python 使用requests下载zip文件
话不多说,直接上代码
# -*- 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文件相关推荐
- python解压7z文件_Python调用7zip命令实现文件批量解压
Python调用7zip命令实现文件批量解压 1.输入压缩文件所在的路径 2.可以在代码中修改解压到的文件路径和所需要解压的类型,列入,解压文件夹下面所有的mp4格式的文件 3.cmd 指的就是Pyt ...
- python不同数据的读入_python读写不同编码txt文件_python读写txt文件
python读写不同编码txt文件_python读写txt文件 以后整理规范 [python] view plaincopy import os import codecs filenames=os. ...
- python读视频文件_python读取和保存视频文件
如何用python实现视频关键帧提取并保存为图片?也许你会觉得对小编多做一点事你会觉得你很爽,可是在小编看来这是不屑的 import cv2vc = cv2.VideoCapture('Test.av ...
- python读取所有txt文件_python如何批量读取txt文件
python批量读取txt文件的方法:首先导入系统模块:然后将文件夹路径更改为需要批量读取的txt文件存放的路径:再调用系统模块得到该文件夹下的所有文件名称:最后遍历文件夹,读取txt文件. 如果文件 ...
- python怎么调用文件_python 中如何引用头文件
python 引入 导入 自定义模块, python 引入 导入 外部文件 python 引入 导入 自定义模块, python 引入 导入 外部文件 项目中想使用以前的代码,或者什么样的需求致使你 ...
- 利用python批量查询企业信息_python实现批量获取指定文件夹下的所有文件的厂商信息...
本文实例讲述了python实现批量获取指定文件夹下的所有文件的厂商信息的方法.分享给大家供大家参考.具体如下: 功能代码如下: import os, string, shutil,re import ...
- python read函数报错_python 使用read_csv读取 CSV 文件时报错
读取csv文件时报错 df = pd.read_csv('c:/Users/NUC/Desktop/成绩.csv' ) Traceback (most recent call last): File ...
- python pandas 处理相同标题的csv文件_Python使用pandas处理CSV文件的实例讲解
Python中有许多方便的库可以用来进行数据处理,尤其是Numpy和Pandas,再搭配matplot画图专用模块,功能十分强大. CSV(Comma-Separated Values)格式的文件是指 ...
- python zip函数_python内置函数-zip
zip函数接受任意多个(包括0个和1个)序列作为参数,返回一个tuple列表.具体意思不好用文字来表述,直接看示例: 1.示例1: x = [1, 2, 3] y = [4, 5, 6] z = [7 ...
最新文章
- hdu2204 Eddy's爱好 打表+容斥原理
- iOS地图定位(Map)
- 基于FPGA的AFDX接口实现
- [动规] hihocoder 1149 回文字符序列
- 【Transformer】SMCA: Fast Convergence of DETR with Spatially Modulated Co-Attention
- 浏览器渲染原理与过程
- 关于Golang的4个小秘密
- 诺基亚9.3 PureView或再度跳票:搭载高通骁龙875明年发布
- 为什么一个程序中变量只能定义一次_什么是闭包?为什么叫闭包?
- 关于GPS坐标系和地图定位偏差
- map和object对象互转
- java验证码kaptcha_spring整合kaptcha验证码的实现
- nginx过滤post请求头_nginx屏蔽指定请求头访问
- 大数据高级开发工程师——Spark学习笔记(10)
- hibernate总结多表查询
- 机器人对话常用语模板_世界首个机器人观音在岛国问世,请问AI开光还会远吗?...
- Jenkins ——你很神气
- python程序写诗_万能的 LSTM:可以写代码可以写诗还能做文本情感分析
- 大型交易系统之高并发
- Zmeet云会议私有化部署--真正能私有化部署的类zoom会议