本文实例为大家分享了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保存网页图片到本地的方法相关推荐

  1. python保存图片并命名_python 获取图片并自动命名保存

    # -* - coding: UTF-8 -* - #导入第三方库 import urllib from bs4 import BeautifulSoup import requests import ...

  2. python以环状形式组合排列图片并输出的方法

    python以环状形式组合排列图片并输出的方法 本文实例讲述了python以环状形式组合排列图片并输出的方法.分享给大家供大家参考.具体分析如下: 这段代码可以自定义一个空白画板,然后将指定的图片以圆 ...

  3. python实时监控文件大小_python实现实时监控文件的方法

    在业务稳定性要求比较高的情况下,运维为能及时发现问题,有时需要对应用程序的日志进行实时分析,当符合某个条件时就立刻报警,而不是被动等待出问题后去解决,比如要监控nginx的$request_time和 ...

  4. python list元素合并_python list 合并连接字符串的方法

    python list 合并连接字符串的方法 更新时间:2013年03月09日 22:02:18 作者: python 列表合并字符串,我们一般会用到字符串的join方法来操作.下面通过代码的形式,详 ...

  5. python整数格式化表达式_Python字符串格式化表达式和格式化方法

    Python格式化字符串由两种方式可以选择:一种是格式化表达式(Formatting Expression),一种是格式化方法(Formatting Method).其中格式化表达式在全Python版 ...

  6. python 接收外部参数_python 接收处理外带的参数方法

    python 接收处理外带的参数方法 在执行python 代码的时候,有时候需要传递外面的参数进行处理 这个该怎么实现呢? 需要一个模块 from sys import argv 当然也可以直接只导入 ...

  7. python加密与解密_Python字符串加密与解密的方法总结

    python对字符串做加密解密处理,大致有三种方法:base64,win32com.client和自定义加密解密算法,最安全可靠的方式,建议是自写加密解密算法. 1,使用base64: 代码示例: # ...

  8. python网站开发换行_python实现换行写代码的方法

    python实现换行写代码的方法 发布时间:2020-07-02 16:34:06 来源:亿速云 阅读:257 这篇文章运用简单易懂的例子给大家介绍python实现换行写代码的方法,代码非常详细,感兴 ...

  9. python保存图片不完整_python使用matplotlib的savefig保存时图片保存不完整的问题

    python使用matplotlib的savefig保存时图片保存不完整的问题 使用如下形式的代码进行图片保存时,保存的图片出现不完整的情况,如图1所示. plt.colorbar() plt.sav ...

  10. python实现自动上传图片_python 实现图片自动上传七牛返回地址

    python 实现图片自动上传七牛返回地址 使用markdown编写文件,图片插入一直不太方便,有些markdown编辑器实现的图片插入并且自动上传的功能,但是大多要收费,免费的又存在各种限制,不能自 ...

最新文章

  1. 驱动开发中使用安全字符串函数
  2. 将英文man替换为中文man最简单的方法
  3. 电子相册系统(八)验证用户是否可用
  4. span width无效
  5. 惠普电脑u盘重装系统步骤_惠普电脑优盘装系统步骤
  6. IAST 初探:博采众长、精准定位、DevOps友好
  7. 【软件分析/静态程序分析学习笔记】5.数据流分析基础(Data Flow Analysis-Foundations)
  8. 分组卷积/转置卷积/空洞卷积/反卷积/可变形卷积/深度可分离卷积/DW卷积/Ghost卷积/
  9. 菜鸟菜鸟菜鸟菜鸟编程之路
  10. ctf中常见的编码和密码收集
  11. 新视野大学英语(第三版)视听说4答案
  12. 本题要求编写程序,将一个给定的整数插到原本有序的整数序列中,使结果序列仍然有序
  13. Hopcroft-Karp 算法
  14. yolov3识别的类别_YOLO v3实战之钢筋数量AI识别(一)
  15. 智慧畜牧养殖管理系统
  16. 如何在Mac上的App Store中更改您的国家或地区代码?
  17. 大型项目实战Vue+Vuex+Koa2+Socket.io+Jssdk联合打造无人点餐系统
  18. 洛达1536u怎么升级固件_洛达1536u-001她来了她来了!!!
  19. 3.1 矩阵连乘问题
  20. 3套UML视频教程和软件

热门文章

  1. NPDP考试地点在哪?
  2. c预言plc编程语言,【讨论】对于PLC的编程语言STL、LAD、SCL等,你用的哪种语言呢?...
  3. HTML+CSS+JS新年倒计时(实时更新)
  4. 【内网安全】445端口的入侵与扫描
  5. 电流转电压的multisim仿真电路图
  6. 遗传算法在组卷中的应用
  7. 检查Oracle数据库和PDB数据库的大小
  8. ApacheCN 翻译/校对/笔记整理活动进度公告 2019.10.18
  9. 【粉丝福利,免费送书】SQL编程思想
  10. 高数考研归纳 - 空间解析几何