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中urllib模块用法实例详解
Nov 19 Python
python实现求特征选择的信息增益
Dec 18 Python
python面试题小结附答案实例代码
Apr 11 Python
python opencv实现gif图片分解的示例代码
Dec 13 Python
django-利用session机制实现唯一登录的例子
Mar 16 Python
Python魔术方法专题
Jun 19 Python
Python读写压缩文件的方法
Jul 30 Python
Python CategoricalDtype自定义排序实现原理解析
Sep 11 Python
python自动化测试三部曲之request+django实现接口测试
Oct 07 Python
如何基于Python爬虫爬取美团酒店信息
Nov 03 Python
如何使用 Flask 做一个评论系统
Nov 27 Python
python 利用jieba.analyse进行 关键词提取
Dec 17 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 分页原理分析,大家可以看看
2009/12/21 PHP
第4章 数据处理-php正则表达式-郑阿奇(续)
2011/07/04 PHP
php+ajax导入大数据时产生的问题处理
2014/06/11 PHP
php strftime函数获取日期时间(switch用法)
2018/05/16 PHP
Laravel框架实现利用监听器进行sql语句记录功能
2018/06/06 PHP
Locate a File Using a File Open Dialog Box
2007/06/18 Javascript
JavaScript代码简单实现求杨辉三角给定行的最大值
2013/10/29 Javascript
用js将内容复制到剪贴板兼容浏览器
2014/03/18 Javascript
JavaScript中的异常捕捉介绍
2014/12/31 Javascript
JavaScript实现SHA-1加密算法的方法
2015/03/11 Javascript
JS数字抽奖游戏实现方法
2015/05/04 Javascript
JavaScript 中 avalon绑定属性总结
2016/10/19 Javascript
vue-hook-form使用详解
2017/04/07 Javascript
详解小程序如何避免多次点击,重复触发事件
2019/04/08 Javascript
微信小程序模板消息限制实现无限制主动推送的示例代码
2019/08/27 Javascript
HTML+JavaScript实现扫雷小游戏
2019/09/30 Javascript
解决Can't find variable: SockJS vue项目的问题
2020/09/22 Javascript
Python collections模块实例讲解
2014/04/07 Python
Python判断操作系统类型代码分享
2014/11/22 Python
对python函数签名的方法详解
2019/01/22 Python
Python3.5内置模块之random模块用法实例分析
2019/04/26 Python
python3.7 openpyxl 删除指定一列或者一行的代码
2019/10/08 Python
Django框架ORM数据库操作实例详解
2019/11/07 Python
Python在后台自动解压各种压缩文件的实现方法
2020/11/10 Python
css3实现的下拉菜单效果示例
2014/01/22 HTML / CSS
常用的四种CSS透明属性介绍
2014/04/12 HTML / CSS
城市观光通行证:The Sightseeing Pass
2018/04/28 全球购物
英国美发和美容产品商城:HQhair
2019/02/08 全球购物
新加坡网上美容店:Hermo新加坡
2019/06/19 全球购物
会计系中文个人求职信
2013/12/24 职场文书
继承权公证书
2014/04/09 职场文书
就业协议书样本
2014/08/20 职场文书
试用期员工工作自我评价
2014/09/10 职场文书
党员志愿者服务倡议书
2015/04/29 职场文书
如何书写读后感?(附范文)
2019/07/26 职场文书
python中requests库+xpath+lxml简单使用
2021/04/29 Python