python(24)下载文件
利用程序自己编写下载文件挺有意思的。Python中最流行的方法就是通过Http利用urllib或者urllib2模块。当然你也可以利用ftplib从ftp站点下载文件。此外Python还提供了另外一种方法requests。
来看看三种方法是如何来下载zip文件的:
import urllib import urllib2 import requestsurl = 'http://www.blog.pythonlibrary.org/wp-content/uploads/2012/06/wxDbViewer.zip' #如果你下载的文件是rar,下面就换成.rar,下载的是txt就换成.txt,print "downloading with urllib" urllib.urlretrieve(url, "code.zip")print "downloading with urllib2" f = urllib2.urlopen(url) data = f.read() with open("code2.zip", "wb") as code:code.write(data)print "downloading with requests" r = requests.get(url) with open("code3.zip", "wb") as code:#.zip是根据文件格式来判断的,这地方只起到了重命名的作用code.write(r.content) 看起来使用urllib最为简单,一句语句即可。当然你可以把urllib2缩写成: f = urllib2.urlopen(url) with open("code2.zip", "wb") as code: code.write(f.read())
python(24)下载文件相关推荐
- python写http文件下载器_http分片请求-python分片下载文件
源文件 http://theday.guohongfu.top/letter.txt内容为abcdefghijklmnopqrstuvwxyz 获取第20字节及以后的内容import requests ...
- python爬虫下载文件-【Py大法系列--03】Python如何自动下载文件
问题描述 Python自动下载文件,通用文件,包括但不限于压缩文件.图片等. 解决方法 一般情况下,Python下载文件的方式有以下几种: 利用urllib.urllib2,即Python爬虫用的最多 ...
- python实现http下载文件-Python HTTP下载文件并显示下载进度条功能的实现
下面的Python脚本中利用request下载文件并写入到文件系统,利用progressbar模块显示下载进度条. 其中利用request模块下载文件可以直接下载,不需要使用open方法,例如: im ...
- python下载方法-python实现下载文件的三种方法_python
本篇文章主要介绍了python实现下载文件的三种方法,最常用的方法就是通过Http利用urllib或者urllib2模块还有requests,有兴趣的可以了解一下. Python开发中时长遇到要下载文 ...
- python下载的文件放在哪里的-python实现下载文件的三种方法
Python开发中时长遇到要下载文件的情况,最常用的方法就是通过Http利用urllib或者urllib2模块. 当然你也可以利用ftplib从ftp站点下载文件.此外Python还提供了另外一种方法 ...
- python 自动下载文件_【Py大法系列--03】Python如何自动下载文件
问题描述 Python自动下载文件,通用文件,包括但不限于压缩文件.图片等. 解决方法 一般情况下,Python下载文件的方式有以下几种: 利用urllib.urllib2,即Python爬虫用的最多 ...
- python 下载文件-python实现下载文件的三种方法_python
本篇文章主要介绍了python实现下载文件的三种方法,最常用的方法就是通过Http利用urllib或者urllib2模块还有requests,有兴趣的可以了解一下. Python开发中时长遇到要下载文 ...
- Python requests 下载文件
0x00 前言 记录一下Python requests 下载文件的相关内容,每次都是搜别人的不如自己做一做笔记. 0x01 可调用方法 先存一个比较简单地,等以后有用到的话,再进行扩充 def dow ...
- python urlretrieve登录下载_使用python urlretrieve下载文件
urlretrieve()方法直接将远程数据下载到本地.urlretrieve()是python urllib下的一个函数,python3已经将urlretrieve()移到urllib.reques ...
- python批量下载文件-python使用selenium实现批量文件下载
背景 实现需求:批量下载联想某型号的全部驱动程序. 一般在做网络爬虫的时候,都是保存网页信息为主,或者下载单个文件.当涉及到多文件批量下载的时候,由于下载所需时间不定,下载的文件名不定,所以有一定的困 ...
最新文章
- 基于 Alluxio 的 HDFS 多集群统一入口的实现
- tensorflow GPU python cuda cudnn 匹配
- 路由器与集线器、交换机的根本区别
- 【Python3网络爬虫开发实战】3-基本库的使用 1.2-处理异常
- PHP——获取当前日期时间错误解决方案(PHP当前时区设置)
- jquery实现增删改(伪)-老男孩作业day13
- 【Lintcode】018.Subsets II
- 前端之旅,做一点有回报的事情
- 龙芯处理器可以适配鸿蒙os吗,SylixOS龙芯1C适配总结
- find查找文件和目录
- 获取前一天日期(应对跨月取日期问题)
- Notepad++配置Python运行环境
- java wsdl反向生成源码,并使用CXF实现客户端调用代码
- 【nodejs学习】0.nodejs学习第一天
- 【手写数字识别】基于matlab GUI BP神经网络手写数字识别【含Matlab源码 1118期】
- Rog14 Win10系统迁移新的三星固态硬盘
- JRE、JDK下载安装教程
- 思岚科技RPlidar A3激光雷达ROS源码详解
- 【HW2020漏洞回顾】深信服EDR两大漏洞(转载)
- OpenLayers 加载 百度 地图