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的Django框架中从url中捕捉文本的方法
Jul 20 Python
基于DATAFRAME中元素的读取与修改方法
Jun 08 Python
python绘制散点图并标记序号的方法
Dec 11 Python
Python3匿名函数lambda介绍与使用示例
May 18 Python
python使用tkinter库实现五子棋游戏
Jun 18 Python
Python3.7安装keras和TensorFlow的教程图解
Jun 18 Python
Python Numpy,mask图像的生成详解
Feb 19 Python
Django Xadmin多对多字段过滤实例
Apr 07 Python
Windows 下更改 jupyterlab 默认启动位置的教程详解
May 18 Python
简单的Python人脸识别系统
Jul 14 Python
python数据抓取3种方法总结
Feb 07 Python
python垃圾回收机制原理分析
Apr 13 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动态生成javascript文件的2个例子
2014/04/11 PHP
详解配置 Apache 服务器支持 PHP 文件的解析
2017/02/15 PHP
关于PHP通用返回值设置方法
2017/03/31 PHP
PHP实现数据库统计时间戳按天分组输出数据的方法
2017/10/10 PHP
过虑特殊字符输入的js代码
2010/08/05 Javascript
jQuery 源码分析笔记(5) jQuery.support
2011/06/19 Javascript
Raphael带文本标签可拖动的图形实现代码
2013/02/20 Javascript
你必须知道的JavaScript 变量命名规则详解
2013/05/07 Javascript
JavaScript显示当然日期和时间即年月日星期和时间
2013/10/29 Javascript
JavaScript解析json格式数据简单示例
2014/12/09 Javascript
jquery编写Tab选项卡滚动导航切换特效
2020/07/17 Javascript
JavaScript 对象详细整理总结
2016/09/29 Javascript
es6在react中的应用代码解析
2017/11/08 Javascript
React 组件转 Vue 组件的命令写法
2018/02/28 Javascript
Vue 父子组件的数据传递、修改和更新方法
2018/03/01 Javascript
Vue.js实现的计算器功能完整示例
2018/07/11 Javascript
JavaScript DOM常用操作代码汇总
2020/07/03 Javascript
浅谈vue生命周期共有几个阶段?分别是什么?
2020/08/07 Javascript
Python实现基于C/S架构的聊天室功能详解
2018/07/07 Python
对pandas中Series的map函数详解
2018/07/25 Python
使用python绘制3维正态分布图的方法
2018/12/29 Python
Python简易版图书管理系统
2019/08/12 Python
Pycharm 2020最新永久激活码(附最新激活码和插件)
2020/09/17 Python
pycharm 添加解释器的方法步骤
2020/08/31 Python
基于 Python 实践感知器分类算法
2021/01/07 Python
基于CSS3的CSS 多栏(Multi-column)实现瀑布流源码分享
2014/06/11 HTML / CSS
如何理解委托
2012/01/06 面试题
写好自荐信的技巧
2013/11/08 职场文书
餐厅执行经理岗位职责范本
2014/02/26 职场文书
21岁生日感言
2014/02/27 职场文书
表扬通报怎么写
2015/01/16 职场文书
停水通知
2015/04/16 职场文书
2015年小学生暑假总结
2015/07/13 职场文书
新娘父亲婚礼致辞
2015/07/27 职场文书
Java 将PPT幻灯片转为HTML文件的实现思路
2021/06/11 Java/Android
《艾尔登法环》1.03.3补丁上线 碎星伤害调整
2022/04/06 其他游戏