博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
urllib.request.urlretrieve()用于下载制定url内容到本地
阅读量:6148 次
发布时间:2019-06-21

本文共 823 字,大约阅读时间需要 2 分钟。

函数:urllib.urlretrieve(url[, filename[, reporthook[, data]]]) 

参数说明: 
url:外部或者本地url 
filename:指定了保存到本地的路径(如果未指定该参数,urllib会生成一个临时文件来保存数据); 
reporthook:是一个回调函数,当连接上服务器、以及相应的数据块传输完毕的时候会触发该回调。我们可以利用这个回调函数来显示当前的下载进度。 
data:指post到服务器的数据。该方法返回一个包含两个元素的元组(filename, headers),filename表示保存到本地的路径,header表示服务器的响应头。 

抓取百度首页进行保存的例子如下:

1 from urllib import request 2 def fun(blocknum,blocksize,totalsize): 3     """ 4     blocknum:当前的块编号 5     blocksize:每次传输的块大小 6     totalsize:网页文件总大小 7     """ 8     percent = blocknum*blocksize/totalsize 9     if percent > 1.0:10         percent = 1.011     percent = percent*10012     print("download : %.2f%%" %(percent))13 url = "http://www.baidu.com"14 path = r"C:\Users\Administrator\Desktop\download\sina.html"15 request.urlretrieve(url, path, fun)

 

转载于:https://www.cnblogs.com/greatljg/p/11067913.html

你可能感兴趣的文章
数据加密插件
查看>>
linux后台运行程序
查看>>
win7 vs2012/2013 编译boost 1.55
查看>>
IIS7如何显示详细错误信息
查看>>
Android打包常见错误之Export aborted because fatal lint errors were found
查看>>
Tar打包、压缩与解压缩到指定目录的方法
查看>>
配置spring上下文
查看>>
Python异步IO --- 轻松管理10k+并发连接
查看>>
Oracle中drop user和drop user cascade的区别
查看>>
登记申请汇总
查看>>
Office WORD如何取消开始工作右侧栏
查看>>
Android Jni调用浅述
查看>>
CodeCombat森林关卡Python代码
查看>>
第一个应用程序HelloWorld
查看>>
(二)Spring Boot 起步入门(翻译自Spring Boot官方教程文档)1.5.9.RELEASE
查看>>
Java并发编程73道面试题及答案
查看>>
企业级负载平衡简介(转)
查看>>
ICCV2017 论文浏览记录
查看>>
科技巨头的交通争夺战
查看>>
当中兴安卓手机遇上农行音频通用K宝 -- 卡在“正在通讯”,一直加载中
查看>>