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 相关文章推荐
python中bisect模块用法实例
Sep 25 Python
python简单实现获取当前时间
Aug 27 Python
Python 结巴分词实现关键词抽取分析
Oct 21 Python
基于Django contrib Comments 评论模块(详解)
Dec 08 Python
使用Python爬取最好大学网大学排名
Feb 24 Python
python给图像加上mask,并提取mask区域实例
Jan 19 Python
python3实现网页版raspberry pi(树莓派)小车控制
Feb 12 Python
Django ORM 查询表中某列字段值的方法
Apr 30 Python
如何利用Python动态模拟太阳系运转
Sep 04 Python
基于Django集成CAS实现流程详解
Nov 28 Python
anaconda升级sklearn版本的实现方法
Feb 22 Python
python获取带有返回值的多线程
May 02 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编写大型网站问题集
2007/03/06 PHP
解析php中如何调用用户自定义函数
2013/08/06 PHP
THINKPHP在添加数据的时候获取主键id的值方法
2017/04/03 PHP
PHP连接sftp并下载文件的方法教程
2018/08/26 PHP
PHP+Redis链表解决高并发下商品超卖问题(实现原理及步骤)
2020/08/03 PHP
goto语法在PHP中的使用教程
2020/09/17 PHP
jQuery 学习入门篇附实例代码
2010/03/16 Javascript
dtree 网页树状菜单及传递对象集合到js内,动态生成节点
2012/04/14 Javascript
关于jQuery新的事件绑定机制on()的使用技巧
2013/04/26 Javascript
采用call方式实现js继承
2014/05/20 Javascript
深入分析javascript中console命令
2016/08/14 Javascript
BootStrap使用file-input插件上传图片的方法
2016/09/05 Javascript
Vue数据驱动模拟实现1
2017/01/11 Javascript
js中apply和Math.max()函数的问题及区别介绍
2018/03/27 Javascript
VUE table表格动态添加一列数据,新增的这些数据不可以编辑(v-model绑定的数据不能实时更新)
2020/04/03 Javascript
JS控制下拉列表左右选择实例代码
2020/05/08 Javascript
Python语言技巧之三元运算符使用介绍
2013/03/04 Python
python实现斐波那契数列的方法示例
2017/01/12 Python
python使用os.listdir和os.walk获得文件的路径的方法
2017/12/16 Python
Python cookbook(数据结构与算法)从序列中移除重复项且保持元素间顺序不变的方法
2018/03/13 Python
python 进程的几种创建方式详解
2019/08/29 Python
Python爬虫抓取指定网页图片代码实例
2020/07/24 Python
python中remove函数的踩坑记录
2021/01/04 Python
html5中localStorage本地存储的简单使用
2017/06/16 HTML / CSS
基于HTML5实现类似微信手机摇一摇功能(计算摇动次数)
2017/07/24 HTML / CSS
夏尔巴人登珠峰品牌:Sherpa Adventure Gear
2018/02/08 全球购物
成都思必达公司C#程序员招聘面试题
2013/06/26 面试题
祖国在我心中演讲稿600字
2014/05/04 职场文书
司法建议书范文
2014/05/13 职场文书
党的群众路线教育实践活动个人对照检查材料
2014/09/22 职场文书
小学假期安全广播稿
2014/09/28 职场文书
迎新生标语大全
2014/10/06 职场文书
四年级作文之植物
2019/09/20 职场文书
vue点击弹窗自动触发点击事件的解决办法(模拟场景)
2021/05/25 Vue.js
详解Python+OpenCV绘制灰度直方图
2022/03/22 Python
教你部署vue项目到docker
2022/04/05 Vue.js