python实现保存网页到本地示例


Posted in Python onMarch 16, 2014

学习python示例:实现保存网页到本地

#coding=utf-8
__auther__ = 'xianbao'
import urllib
import os
def reporthook(blocks_read, block_size, total_size):
 if not blocks_read:
  print '打开连接'
  return
 if total_size < 0:
  print "%d正在读取(%dbytes完成)"%(blocks_read, blocks_read * block_size)
 else:
  amout_read = block_size * blocks_read
  print '%d正在读取,%d/%d'%(blocks_read, amout_read, total_size)
 return
try:
 filename, msg = urllib.urlretrieve('https://3water.com/', reporthook=reporthook)
 print
 print '文件是:', filename
 print '头文件是'
 print msg
 print '删除前的文件地址:', os.path.exists(filename)
finally:
 urllib.urlcleanup()
 print '文件依然存在:', os.path.exists(filename)
Python 相关文章推荐
Python程序设计入门(3)数组的使用
Jun 16 Python
深入理解Python中字典的键的使用
Aug 19 Python
python编程开发之类型转换convert实例分析
Nov 13 Python
在Python中通过threading模块定义和调用线程的方法
Jul 12 Python
对Tensorflow中权值和feature map的可视化详解
Jun 14 Python
python解决字符串倒序输出的问题
Jun 25 Python
django获取from表单multiple-select的value和id的方法
Jul 19 Python
QML使用Python的函数过程解析
Sep 26 Python
numpy.array 操作使用简单总结
Nov 08 Python
深入了解如何基于Python读写Kafka
Dec 31 Python
python except异常处理之后不退出,解决异常继续执行的实现
Apr 25 Python
Python定义一个Actor任务
Jul 29 Python
利用打码兔和超人打码自封装的打码类分享
Mar 16 #Python
Python使用代理抓取网站图片(多线程)
Mar 14 #Python
python3.3使用tkinter开发猜数字游戏示例
Mar 14 #Python
Python subprocess模块学习总结
Mar 13 #Python
用Python和MD5实现网站挂马检测程序
Mar 13 #Python
python操作数据库之sqlite3打开数据库、删除、修改示例
Mar 13 #Python
使用Python判断IP地址合法性的方法实例
Mar 13 #Python
You might like
php 数组的合并、拆分、区别取值函数集
2010/02/15 PHP
php笔记之常用文件操作
2010/10/12 PHP
php park、unpark、ord 函数使用方法(二进制流接口应用实例)
2010/10/19 PHP
PHP限制页面只能在微信自带浏览器访问的代码
2014/01/15 PHP
PHP模板引擎Smarty内建函数详解
2016/04/11 PHP
php实现的SSO单点登录系统接入功能示例分析
2016/10/12 PHP
Ajax一统天下之Dojo整合篇
2007/03/24 Javascript
JQuery 学习笔记 选择器之四
2009/07/23 Javascript
jQuery Ajax之load()方法
2009/10/12 Javascript
CSS(js)限制页面显示的文本字符长度
2012/12/27 Javascript
js jquery获取当前元素的兄弟级 上一个 下一个元素
2015/09/01 Javascript
JS仿淘宝实现的简单滑动门效果代码
2015/10/14 Javascript
ionic在开发ios系统微信时键盘挡住输入框的解决方法(键盘弹出问题)
2016/09/06 Javascript
使用node.js中的Buffer类处理二进制数据的方法
2016/11/26 Javascript
jQuery制作图片旋转效果
2017/02/02 Javascript
JavaScript伪数组用法实例分析
2017/12/22 Javascript
浅谈SpringMVC中post checkbox 多选框value的值(隐藏域方式)
2018/01/08 Javascript
JS实现多物体运动的方法详解
2018/01/23 Javascript
JavaScript设计模式之单例模式简单实例教程
2018/07/02 Javascript
Angular脚手架开发的实现步骤
2019/04/09 Javascript
深入了解Vue3模板编译原理
2020/11/19 Vue.js
Vue实现随机验证码功能
2020/12/29 Vue.js
python生成随机mac地址的方法
2015/03/16 Python
Python函数中的函数(闭包)用法实例
2016/03/15 Python
python 异或加密字符串的实例
2018/10/14 Python
Python爬虫实现“盗取”微信好友信息的方法分析
2019/09/16 Python
python shapely.geometry.polygon任意两个四边形的IOU计算实例
2020/04/12 Python
Ubuntu20.04环境安装tensorflow2的方法步骤
2021/01/29 Python
编码转换,怎样实现将GB2312编码的字符串转换为ISO-8859-1编码的字符串
2014/01/07 面试题
XMLHttpRequest对象在IE和Firefox中创建方式有没有不同
2016/03/23 面试题
机电一体化专业应届本科生求职信
2013/09/27 职场文书
大学生应聘自荐信
2013/10/11 职场文书
毕业生实习鉴定
2013/12/11 职场文书
优秀少先队工作者事迹材料
2014/05/13 职场文书
go语言中GOPATH GOROOT的作用和设置方式
2021/05/05 Golang
SpringCloud超详细讲解Feign声明式服务调用
2022/06/21 Java/Android