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中open函数的使用
Mar 01 Python
详解Python中的文件操作
Aug 28 Python
python去掉行尾的换行符方法
Jan 04 Python
解决python3 urllib 链接中有中文的问题
Jul 16 Python
PyQt5 QTableView设置某一列不可编辑的方法
Jun 25 Python
Python绘图Matplotlib之坐标轴及刻度总结
Jun 28 Python
Python使用线程来接收串口数据的示例
Jul 02 Python
Python数据类型之列表和元组的方法实例详解
Jul 08 Python
Python Numpy数组扩展repeat和tile使用实例解析
Dec 09 Python
Python figure参数及subplot子图绘制代码
Apr 18 Python
详解Python爬虫爬取博客园问题列表所有的问题
Jan 18 Python
python如何在word中存储本地图片
Apr 07 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
ThinkPHP中使用Ueditor富文本编辑器
2015/09/02 PHP
PHP正则表达式过滤html标签属性(DEMO)
2016/05/04 PHP
php中时间函数date及常用的时间计算
2017/05/12 PHP
PHP中命名空间的使用例子
2019/03/22 PHP
php简单检测404页面的方法示例
2019/08/23 PHP
PHP实现时间日期友好显示实现代码
2019/09/08 PHP
Ajax,UTF-8还是GB2312 eval 还是execScript
2008/11/13 Javascript
js中小数转换整数的方法
2014/01/26 Javascript
javascript为按钮注册回车事件(设置默认按钮)的方法
2015/05/09 Javascript
AngularJS实现数据列表的增加、删除和上移下移等功能实例
2016/09/05 Javascript
jQuery插件实现可输入和自动匹配的下拉框
2016/10/24 Javascript
js仿小米手机上下滑动效果
2017/02/05 Javascript
JQuery 获取多个select标签option的text内容(实例)
2017/09/07 jQuery
vue.js todolist实现代码
2017/10/29 Javascript
JS中移除非数字最多保留一位小数
2018/05/09 Javascript
微信小程序实现图片上传功能
2018/05/28 Javascript
代码实例ajax实现点击加载更多数据图片
2018/10/12 Javascript
vue基础之使用get、post、jsonp实现交互功能示例
2019/03/12 Javascript
node.js事件轮询机制原理知识点
2019/12/22 Javascript
Node.js实现批量下载图片简单操作示例
2020/01/18 Javascript
Vue CLI3移动端适配(px2rem或postcss-plugin-px2rem)
2020/04/27 Javascript
react结合bootstrap实现评论功能
2020/05/30 Javascript
Python常用字符串替换函数strip、replace及sub用法示例
2018/05/21 Python
OpenCV搞定腾讯滑块验证码的实现代码
2019/05/18 Python
Django模型中字段属性choice使用说明
2020/03/30 Python
python利用 keyboard 库记录键盘事件
2020/10/16 Python
西北政法大学自主招生自荐信
2014/01/29 职场文书
中级会计职业生涯规划书
2014/03/01 职场文书
煤矿班组长竞聘书
2014/03/31 职场文书
个人委托函范文
2015/01/29 职场文书
建筑质检员岗位职责
2015/04/08 职场文书
民事撤诉申请书范本
2015/05/18 职场文书
主持人大赛开场白
2015/05/29 职场文书
2019学校请假条格式及范文
2019/06/25 职场文书
Python基于百度API识别并提取图片中文字
2021/06/27 Python
Spring Cloud 中@FeignClient注解中的contextId属性详解
2021/09/25 Java/Android