Python urllib模块urlretrieve()详解
来源:互联网 发布:淘宝助理怎么拆分订单 编辑:程序博客网 时间:2024/05/25 19:59
urlretrieve方法
直接将远程数据下载到本地。
urllib.urlretrieve(url, filename, reporthook=None,data=None)
参数说明:
url:外部或者本地url
filename:指定了保存到本地的路径(如果未指定该参数,urllib会生成一个临时文件来保存数据);
reporthook:是一个回调函数,当连接上服务器、以及相应的数据块传输完毕的时候会触发该回调。我们可以利用这个回调函数来显示当前的下载进度。
data:指post到服务器的数据。该方法返回一个包含两个元素的元组(filename, headers),filename表示保存到本地的路径,header表示服务器的响应头。
下面通过例子来演示一下这个方法的使用,这个例子将新浪首页的html抓取到本地,保存在D:/sina.html文件中,同时显示下载的进度。
import urllibdef callbackfunc(blocknum, blocksize, totalsize): '''回调函数 @blocknum: 已经下载的数据块 @blocksize: 数据块的大小 @totalsize: 远程文件的大小 ''' percent = 100.0 * blocknum * blocksize / totalsize if percent > 100: percent = 100 print "%.2f%%"% percenturl = 'http://www.sina.com.cn'local = 'd:\\sina.html'urllib.urlretrieve(url, local, callbackfunc)
2 1
- Python urllib模块urlretrieve()详解
- Python urllib模块urlopen()与urlretrieve()详解
- Python urllib模块urlopen()与urlretrieve()详解
- (转)Python urllib模块urlopen()与urlretrieve()详解
- python之urllib模块urlretrieve()函数初窥
- python urllib模块详解
- python urllib urlretrieve学习使用
- Python中urllib的urlretrieve
- Python urllib模块urlopen()【打开网站,写入本地文件】与urlretrieve()【直接下载网站文件到本地】
- urllib.urlretrieve
- urllib.urlretrieve()
- urllib.urlretrieve()
- Python urllib的urlretrieve()函数解析
- Python urllib的urlretrieve()函数解析
- python-urllib简介【urlopen()、urlretrieve()、编解码】
- Python urllib的urlretrieve()函数解析
- python urllib模块详解及实例
- python urllib模块详解及实例
- Android:Activity+Fragment及它们之间的数据交换(一)
- 连接池
- saltstack数据系统-Grains
- WordPress重置密码时提示“您的密码重设链接无效”---功能修复
- GBDT
- Python urllib模块urlretrieve()详解
- 导入.so包的一些坑
- Hibernate优化
- Collection集合和map集合的种类区分
- one
- PHP中的魔术方法总结
- 前端重点知识整理(JavaScript)五:ajax
- 杭电3037Saving Beans
- activity生命周期理解