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下载图片到本地
使用python自带的urllib库下载图片 源代码: import urllib import time import Image img_folder = "D:\\image\\&qu ...
- python网页保存为图片_使用Python保存网页上的图片或者保存页面为截图
Python保存网页图片这个是个比较简单的例子,网页中的图片地址都是使用'http://.....jpg'这种方式直接定义的. 使用前,可以先建立好一个文件夹用于保存图片,本例子中使用的文件夹是 d: ...
- python爬虫:爬取所有车标图片保存本地
python爬虫:爬取所有车标图片保存本地 这次没想到会这么轻松,找了几个网站分析结构发现腾讯汽车的json接口,很轻松爬下所有的图标.上图: 总共209个牌子,以车牌子命名. 分析网页 一开始找了好 ...
- 【Python】通过xlsxwriter向excel表格中插入图片、本地超链接
通过python向excel表格中插入图片,且设置图片的本地超链接. 代码亲测可行,python版本为3.6.3 import xlsxwriter# 创建一个新Excel文件并添加一个工作表. wo ...
- python怎么下载图片怎么保存到本地_详解Python下载图片并保存本地的两种方式
一:使用Python中的urllib类中的urlretrieve()函数,直接从网上下载资源到本地,具体代码: import os,stat import urllib.request img_url ...
- Python爬取网页图片至本地
Python爬取网页图片至本地 爬取网页上的图片至本地 参考代码如下: # -*- codeing = utf-8 -*- import requests import rephotos = [] h ...
- 【python】根据pixiv网站的图片url下载图片到本地
写在前面 pixiv是著名的插画网站.如果我们通过爬虫技术得到了pixiv网站图片的url,那么如何根据url下载图片到本地. 安装模块 pip install requests 测试样例 打开以下页 ...
- 使用Python,OpenCV,本地二进制模式(LBP)进行人脸识别
使用Python,OpenCV与本地二进制模式(LBP)进行人脸识别 1. 效果图 2. 原理及步骤 2.1 原理 2.2 步骤 3. 源码 参考 在深度学习和暹罗网络之前,面部识别算法依赖于特征提取 ...
- 具有Python&OpenCV的本地二进制模式
具有Python&OpenCV的本地二进制模式 1. 效果图 2. 原理 2.1 项目结构 2.2 数据集构建 2.3 什么是本地二进制模式? 3. 源码 参考 这篇博客将介绍如何使用本地二进 ...
最新文章
- java中保存图片到本地_java保存网络图片到本地
- (面试)java基础-== 和 equals 的区别?
- 干货 | 要怎样和程序猿谈一场没有bug的恋爱
- linux的mysql本地yum安装_Linux下MySQL5.7.18 yum方式从卸载到安装过程图解
- 数据库-优化-从慢查询日志中分析索引使用情况及pt-find
- saltstack mysql_saltstack学习五:return及入库_MySQL
- 深度学习中用到的一些函数
- ef6 oracle 存储过程,具有多个结果集的存储过程-EF6 | Microsoft Docs
- centos7 update network time
- HeadFIrst Ruby 第二章总结 methods and classes
- matlab covar,Matlab功率谱估计
- STM8S003F3 内部时钟初始化以及定时器做延时的使用
- 谷歌SEO长尾关键词挖掘方法
- http://coffeejp.com/bbs/forum.php?mod=viewthread,问题列表_华泰证券网络路演_新浪网
- 基于Web服务的物联网-WoT(Web of Things)
- RH413企业安全加固 第14章 配置系统日志
- python 编程入门学习基础
- 划分非独立同分布(Non-IID)数据集
- 怎样可以快速高效查询芯片的信息?分享几个查芯片的方法
- 计算机专业怎么防止脱发,电脑工作者如何防止脱发出现
热门文章
- 2021年危险化学品生产单位安全生产管理人员考试题及危险化学品生产单位安全生产管理人员最新解析
- JAVA面试准备小记
- adobe登录无法连接服务器未响应,adobe链接不到服务器
- c语言中优先级劣后级,基金优先级与劣后级的区别是什么 看完你就明白了
- 闲话Variable Selection和Lasso
- 10-253 B2-1查找订单数最多的员工信息
- 线下门店如何运营私域流量
- 18、弱电工程综合布线系统常用的线材及设备图文资料
- Code With Me插件,IDEA多人协作
- 一次真实的应急响应案例(Centos)——暴力破解、替换ps命令、留多个后门——事件复现(含靶场环境)