python保存网页图片到本地的方法


Posted in Python onJuly 24, 2018

本文实例为大家分享了python保存网页图片到本地的具体代码,供大家参考,具体内容如下

#!/usr/bin/env Python
#coding=utf-8 
 
import time
import datetime
import sys
import random
import math
import uuid
import cookielib
import urllib2
import os
 
class GetImage():
 reload(sys)
 sys.setdefaultencoding('utf8') 
 '''
 抓取网页文件内容,保存到内存
 
 @url 欲抓取文件 ,path+filename
 '''
 def get_file(self,url):
 try:
 cj=cookielib.LWPCookieJar()
 opener=urllib2.build_opener(urllib2.HTTPCookieProcessor(cj))
 urllib2.install_opener(opener)
  
 req=urllib2.Request(url)
 operate=opener.open(req)
 data=operate.read()
 return data
 except BaseException, e:
 print e
 return None
 
 '''
 保存文件到本地
 
 @path 本地路径
 @file_name 文件名
 @data 文件内容
 '''
 def save_file(self,file_name, data):
 if data == None:
 return
  
 file=open(file_name, "wb")
 file.write(data)
 file.flush()
 file.close()
 def save_png_file(self,filename,url):
 self.save_file(filename,self.get_file(url))
  
if __name__=="__main__":
 
 h1 = GetImage()
 
 #h1.save_file('c:/log/124.png',h1.get_file('http://1.1.1.1/doc/images/public/ICON/norecord.png'))
 #url = 'http://1.1.1.1/doc/images/public/ICON/norecord.png'
 #file_path ='c:/log/125.png'
 #h1.save_png_file(file_path,url)

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
tornado框架blog模块分析与使用
Nov 21 Python
python 调用c语言函数的方法
Sep 29 Python
详解用Python处理HTML转义字符的5种方式
Dec 27 Python
PyCharm代码整体缩进,反向缩进的方法
Jun 25 Python
对python自动生成接口测试的示例讲解
Nov 30 Python
Python中使用双下划线防止类属性被覆盖问题
Jun 27 Python
Python环境Pillow( PIL )图像处理工具使用解析
Sep 12 Python
python getpass模块用法及实例详解
Oct 07 Python
tensorflow实现在函数中用tf.Print输出中间值
Jan 21 Python
配置python的编程环境之Anaconda + VSCode的教程
Mar 29 Python
python实现会员信息管理系统(List)
Mar 18 Python
python中validators库的使用方法详解
Sep 23 Python
python中reader的next用法
Jul 24 #Python
使用Flask集成bootstrap的方法
Jul 24 #Python
用python统计代码行的示例(包括空行和注释)
Jul 24 #Python
Python 删除整个文本中的空格,并实现按行显示
Jul 24 #Python
Python常见MongoDB数据库操作实例总结
Jul 24 #Python
Python实现端口检测的方法
Jul 24 #Python
Flask框架信号用法实例分析
Jul 24 #Python
You might like
如何正确理解PHP的错误信息
2006/10/09 PHP
php 静态化实现代码
2009/03/20 PHP
PHP 代码规范小结
2012/03/08 PHP
php5.3 不支持 session_register() 此函数已启用的解决方法
2013/11/12 PHP
Javascript 入门基础学习
2010/03/10 Javascript
JQuery表格内容过滤的实现方法
2013/07/05 Javascript
window.onload使用指南
2015/09/13 Javascript
JavaScript对象创建模式实例汇总
2016/10/03 Javascript
Nodejs下用submit提交表单提示cannot post错误的解决方法
2016/11/21 NodeJs
JS仿Base.js实现的继承示例
2017/04/07 Javascript
jQuery、layer实现弹出层的打开、关闭功能
2017/06/28 jQuery
javascript高级模块化require.js的具体使用方法
2017/10/31 Javascript
监控微信小程序中的慢HTTP请求过程详解
2019/07/05 Javascript
vue实现几秒后跳转新页面代码
2020/09/09 Javascript
python实现监控windows服务并自动启动服务示例
2014/04/17 Python
Python open()文件处理使用介绍
2014/11/30 Python
Python基于Tkinter实现的记事本实例
2015/06/17 Python
Python使用requests发送POST请求实例代码
2018/01/25 Python
Python二进制串转换为通用字符串的方法
2018/07/23 Python
利用Python半自动化生成Nessus报告的方法
2019/03/19 Python
用python生成(动态彩色)二维码的方法(使用myqr库实现)
2019/06/24 Python
教你如何编写、保存与运行Python程序的方法
2019/07/12 Python
tensorflow对图像进行拼接的例子
2020/02/05 Python
Python sorted排序方法如何实现
2020/03/31 Python
纯css3制作网站后台管理面板
2014/12/30 HTML / CSS
CSS Grid布局教程之网格单元格布局
2014/12/30 HTML / CSS
英国最大的运动营养公司之一:LA Muscle
2018/07/02 全球购物
英国Boots旗下太阳镜网站:Boots Designer Sunglasses
2018/07/07 全球购物
新英格兰最大的特色礼品连锁店:The Paper Store
2018/07/23 全球购物
Marlies Dekkers内衣美国官方网上商店:高端内衣品牌
2018/11/12 全球购物
国贸专业个人求职信范文
2014/01/08 职场文书
公司外出活动方案
2014/08/14 职场文书
会计人员演讲稿
2014/09/11 职场文书
给老师的感谢信
2015/01/20 职场文书
个人的事迹材料怎么写
2019/04/24 职场文书
2019优秀干部竞聘演讲稿范文!
2019/07/02 职场文书