python保存网页图片到本地的方法
作者:huhuliuxia 时间:2021-05-20 16:15:04
本文实例为大家分享了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)
来源:https://blog.csdn.net/huhuliuxia/article/details/42099475
标签:python,保存图片
0
投稿
猜你喜欢
数据库基本操作语法归纳总结
2024-01-19 04:15:40
SQL实现LeetCode(181.员工挣得比经理多)
2024-01-17 03:15:01
Python爬取酷狗MP3音频的步骤
2022-04-07 03:15:21
CSS的书写顺序规范
2008-06-12 13:51:00
golang如何实现抓取IP地址的蜘蛛程序详解
2024-04-25 15:08:05
python基础之函数
2022-11-08 16:23:47
如何将bag文件批量转成mp4
2021-06-10 11:04:54
python爬虫 模拟登录人人网过程解析
2023-06-18 18:42:19
python字典setdefault方法和get方法使用实例
2023-11-23 21:13:15
简单介绍Python中的filter和lambda函数的使用
2023-05-30 18:18:36
SQL Server中多行多列连接成为单行单列
2008-12-09 14:39:00
vue生成随机验证码的示例代码
2023-07-02 16:57:09
mysql存储过程详解
2024-01-25 22:28:15
Python with语句用法原理详解
2023-05-01 08:17:27
如何限制表单textarea的文字输入量
2007-10-06 22:41:00
python中stdout输出不缓存的设置方法
2023-03-08 10:23:15
python用装饰器自动注册Tornado路由详解
2021-07-16 07:53:37
网站的新趋势
2008-12-11 13:36:00
Mysql查询以某"字符串"开头的查询方式
2024-01-24 21:05:19
python xlsxwriter库生成图表的应用示例
2022-03-02 20:01:33