Python使用urllib2模块实现断点续传下载的方法


Posted in Python onJune 17, 2015

本文实例讲述了Python使用urllib2模块实现断点续传下载的方法。分享给大家供大家参考。具体分析如下:

在使用HTTP协议进行下载的时候只需要在头上设置一下Range的范围就可以进行断点续传下载,当然,首先服务器需要支持断点续传。

利用Python的urllib2模块完成断点续传下载的例子:

#!/usr/bin/python 
# -*- coding: UTF-8 -* 
''' 
Created on 2013-04-15 
Created by RobinTang 
A demo for Resuming Transfer 
''' 
import urllib2 
req = urllib2.Request('http://www.python.org/') 
req.add_header('Range', 'bytes=0-20')
# set the range, from 0byte to 19byte, 20bytes len 
res = urllib2.urlopen(req) 
data = res.read() 
print data 
print '---------' 
print 'len:%d'%len(data)

希望本文所述对大家的Python程序设计有所帮助。

Python 相关文章推荐
python利用urllib和urllib2访问http的GET/POST详解
Sep 27 Python
python删除某个字符
Mar 19 Python
Windows下anaconda安装第三方包的方法小结(tensorflow、gensim为例)
Apr 05 Python
python实现根据指定字符截取对应的行的内容方法
Oct 23 Python
解决PyCharm的Python.exe已经停止工作的问题
Nov 29 Python
python如何以表格形式打印输出的方法示例
Jun 21 Python
Python3环境安装Scrapy爬虫框架过程及常见错误
Jul 12 Python
如何使用Python多线程测试并发漏洞
Dec 18 Python
最小二乘法及其python实现详解
Feb 24 Python
在python中使用pymysql往mysql数据库中插入(insert)数据实例
Mar 02 Python
python数据处理——对pandas进行数据变频或插值实例
Apr 22 Python
pytest配置文件pytest.ini的详细使用
Apr 17 Python
Python合并两个字典的常用方法与效率比较
Jun 17 #Python
Python操作串口的方法
Jun 17 #Python
Python求两个文本文件以行为单位的交集、并集与差集的方法
Jun 17 #Python
Django中模型Model添加JSON类型字段的方法
Jun 17 #Python
Python中map和列表推导效率比较实例分析
Jun 17 #Python
wxPython使用系统剪切板的方法
Jun 16 #Python
Python读取键盘输入的2种方法
Jun 16 #Python
You might like
php获得当前的脚本网址
2007/12/10 PHP
PHP 一个页面执行时间类代码
2010/03/05 PHP
php获取汉字拼音首字母的方法
2015/10/21 PHP
PHP实现的最大正向匹配算法示例
2017/12/19 PHP
PHP观察者模式实例分析【对比JS观察者模式】
2019/05/22 PHP
js拦截alert对话框另类应用
2013/01/16 Javascript
js控制table合并具体实现
2014/02/20 Javascript
js操作模态窗口及父子窗口间相互传值示例
2014/06/09 Javascript
jQuery插件bgStretcher.js实现全屏背景特效
2015/06/05 Javascript
js 判断所选时间(或者当前时间)是否在某一时间段的实现代码
2015/09/05 Javascript
用JavaScript来美化HTML的select标签的下拉列表效果
2015/11/17 Javascript
jQuery实现图片局部放大镜效果
2016/03/17 Javascript
浅谈JavaScript中面向对象的的深拷贝和浅拷贝
2016/08/01 Javascript
jquery.Jcrop结合JAVA后台实现图片裁剪上传实例
2016/11/05 Javascript
ionic App问题总结系列之ionic点击系统返回键退出App
2017/08/19 Javascript
Vue 进阶之路(三)
2019/04/18 Javascript
Vue中keep-alive的两种应用方式
2020/07/15 Javascript
wepy--用vantUI 实现上弹列表并选择相应的值操作
2020/11/03 Javascript
Django中传递参数到URLconf的视图函数中的方法
2015/07/18 Python
Python实现ssh批量登录并执行命令
2016/10/25 Python
python数据类型_字符串常用操作(详解)
2017/05/30 Python
Python使用QRCode模块生成二维码实例详解
2017/06/14 Python
Python随机生成均匀分布在单位圆内的点代码示例
2017/11/13 Python
利用selenium 3.7和python3添加cookie模拟登陆的实现
2017/11/20 Python
python爬虫之线程池和进程池功能与用法详解
2018/08/02 Python
python使用matplotlib绘制热图
2018/11/07 Python
python 图像平移和旋转的实例
2019/01/10 Python
Django框架中间件(Middleware)用法实例分析
2019/05/24 Python
利用Python复制文件的9种方法总结
2019/09/02 Python
Python+logging输出到屏幕将log日志写入文件
2020/11/11 Python
用CSS3打造HTML5的Logo(实现代码)
2016/06/16 HTML / CSS
李维斯牛仔裤英国官方网站:Levi’s英国
2019/10/10 全球购物
科室工作个人总结的自我评价
2013/10/29 职场文书
运动会稿件50字
2014/02/17 职场文书
vue2实现provide inject传递响应式
2021/05/21 Vue.js
SpringCloud项目如何解决log4j2漏洞
2022/04/10 Java/Android