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描述器descriptor详解
Feb 03 Python
Python编写屏幕截图程序方法
Feb 18 Python
python使用clear方法清除字典内全部数据实例
Jul 11 Python
Python采用Django开发自己的博客系统
Sep 29 Python
python爬虫 正则表达式使用技巧及爬取个人博客的实例讲解
Oct 20 Python
python 时间信息“2018-02-04 18:23:35“ 解析成字典形式的结果代码详解
Apr 19 Python
Django csrf 两种方法设置form的实例
Feb 03 Python
详解利用OpenCV提取图像中的矩形区域(PPT屏幕等)
Jul 01 Python
使用Pandas对数据进行筛选和排序的实现
Jul 29 Python
详解Django将秒转换为xx天xx时xx分
Sep 27 Python
python之MSE、MAE、RMSE的使用
Feb 24 Python
浅析Python 抽象工厂模式的优缺点
Jul 13 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
ci检测是ajax还是页面post提交数据的方法
2014/11/10 PHP
彻底删除thinkphp3.1案例blog标签的方法
2014/12/05 PHP
详解PHP版本兼容之openssl调用参数
2018/07/25 PHP
PHP 获取客户端 IP 地址的方法实例代码
2018/11/11 PHP
分别用marquee和div+js实现首尾相连循环滚动效果,仅3行代码
2011/09/21 Javascript
jquery显示loading图片直到网页加载完成的方法
2015/06/25 Javascript
基于nodejs+express(4.x+)实现文件上传功能
2015/11/23 NodeJs
利用jQuery实现打字机字幕效果实例代码
2016/09/02 Javascript
JavaScript实现重力下落与弹性效果的方法分析
2017/12/20 Javascript
详解JavaScript中操作符和表达式
2018/09/12 Javascript
基于js Canvas实现二次贝塞尔曲线
2018/12/25 Javascript
vue-router实现编程式导航的代码实例
2019/01/19 Javascript
详解vuex持久化插件解决浏览器刷新数据消失问题
2019/04/15 Javascript
快速对接payjq的个人微信支付接口过程解析
2019/08/15 Javascript
jQuery实现小火箭返回顶部特效
2020/02/03 jQuery
基于react项目打包css引用路径错误解决方案
2020/10/28 Javascript
Ant Design Pro 之 ProTable使用操作
2020/10/31 Javascript
ant design vue 表格table 默认勾选几项的操作
2020/10/31 Javascript
centos 下面安装python2.7 +pip +mysqld
2014/11/18 Python
简单介绍Python的Tornado框架中的协程异步实现原理
2015/04/23 Python
python字符串str和字节数组相互转化方法
2017/03/18 Python
详解python使用递归、尾递归、循环三种方式实现斐波那契数列
2018/01/16 Python
浅谈Python中(&amp;,|)和(and,or)之间的区别
2019/08/07 Python
Python单元测试工具doctest和unittest使用解析
2019/09/02 Python
如何安装并在pycharm使用selenium的方法
2020/04/30 Python
python二维图制作的实例代码
2020/12/03 Python
matplotlib绘制鼠标的十字光标的实现(自定义方式,官方实例)
2021/01/10 Python
纯CSS3实现3D旋转书本效果
2016/03/21 HTML / CSS
玩转CSS3色彩
2010/01/16 HTML / CSS
CSS中越界问题的经典解决方案【推荐】
2016/04/19 HTML / CSS
大学毕业感言
2014/01/10 职场文书
告诉你怎样写创业计划书
2014/01/27 职场文书
推荐信模板
2014/05/09 职场文书
五五普法心得体会
2014/09/04 职场文书
2014年纠风工作总结
2014/12/08 职场文书
php png失真的原因及解决办法
2021/11/17 PHP