#!/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 保存网页图片到本地相关推荐

  1. python下载图片到本地

    使用python自带的urllib库下载图片 源代码: import urllib import time import Image img_folder = "D:\\image\\&qu ...

  2. python网页保存为图片_使用Python保存网页上的图片或者保存页面为截图

    Python保存网页图片这个是个比较简单的例子,网页中的图片地址都是使用'http://.....jpg'这种方式直接定义的. 使用前,可以先建立好一个文件夹用于保存图片,本例子中使用的文件夹是 d: ...

  3. python爬虫:爬取所有车标图片保存本地

    python爬虫:爬取所有车标图片保存本地 这次没想到会这么轻松,找了几个网站分析结构发现腾讯汽车的json接口,很轻松爬下所有的图标.上图: 总共209个牌子,以车牌子命名. 分析网页 一开始找了好 ...

  4. 【Python】通过xlsxwriter向excel表格中插入图片、本地超链接

    通过python向excel表格中插入图片,且设置图片的本地超链接. 代码亲测可行,python版本为3.6.3 import xlsxwriter# 创建一个新Excel文件并添加一个工作表. wo ...

  5. python怎么下载图片怎么保存到本地_详解Python下载图片并保存本地的两种方式

    一:使用Python中的urllib类中的urlretrieve()函数,直接从网上下载资源到本地,具体代码: import os,stat import urllib.request img_url ...

  6. Python爬取网页图片至本地

    Python爬取网页图片至本地 爬取网页上的图片至本地 参考代码如下: # -*- codeing = utf-8 -*- import requests import rephotos = [] h ...

  7. 【python】根据pixiv网站的图片url下载图片到本地

    写在前面 pixiv是著名的插画网站.如果我们通过爬虫技术得到了pixiv网站图片的url,那么如何根据url下载图片到本地. 安装模块 pip install requests 测试样例 打开以下页 ...

  8. 使用Python,OpenCV,本地二进制模式(LBP)进行人脸识别

    使用Python,OpenCV与本地二进制模式(LBP)进行人脸识别 1. 效果图 2. 原理及步骤 2.1 原理 2.2 步骤 3. 源码 参考 在深度学习和暹罗网络之前,面部识别算法依赖于特征提取 ...

  9. 具有Python&OpenCV的本地二进制模式

    具有Python&OpenCV的本地二进制模式 1. 效果图 2. 原理 2.1 项目结构 2.2 数据集构建 2.3 什么是本地二进制模式? 3. 源码 参考 这篇博客将介绍如何使用本地二进 ...

最新文章

  1. LeetCode中等题之重排数字的最小值
  2. C#中的Dictionary字典类介绍
  3. 机器人水库涵洞检测_2019 届高三上学期期末教学质量检测原创卷 03
  4. (转)Git详解之三:Git分支
  5. 【IneliJ 】使用IneliJ IDEA 2016将Java Web项目导出为War包
  6. 图解SQL的inner join(join)、left join、right join、full outer join、union、union all的区别...
  7. IIS新建站点服务器,localhost能登录但是IP访问登录不了。
  8. Flex通过Blazeds利用Remoteservice与后台java消息推送
  9. selenium java po模式_selenium + java po模式
  10. 训练日志 2018.10.31
  11. 十年 | 在Java开发做了10年后,才学会此绝招,用于颠覆Java应用
  12. 管理和维护RHCS集群
  13. 2、赶去公司--网易2017春招
  14. mysql查询交叉连接_MySQL表连接(内连接、交叉连接、外连接、联合查询)-阿里云开发者社区...
  15. 我的CSDN账号被偷了
  16. 使用allegro画PCB的基本流程:
  17. 制作种子怎么上传服务器,怎么做种子,又怎么发布呢?
  18. 适合学生党的蓝牙耳机品牌有哪些?性价比高的无线耳机推荐
  19. 深入理解Python中的if语句
  20. 【编写if时尽量不要带else】

热门文章

  1. 如何设置交易滑点?精确到tick 测算期货冲击成本(附源码)
  2. 差评回复话术,拿来吧你!
  3. 网易云--手机QQ的换肤是怎么做到的,你对换肤有了解吗?看过换肤的原理没?
  4. SQL server 将不等于hit的全部删除
  5. java导出功能(多级表头,复杂表头)
  6. AB实验只是开始!如何归因才是王道!
  7. 【渝粤题库】广东开放大学 高级商务办公软件应用 形成性考核
  8. html5开卷考试,美国AP开卷考试
  9. 系统集成项目管理工程师+android,系统集成项目管理工程师题库
  10. 关于把小写数字转化为大写数字的java代码