python保存网页图片到本地的方法
本文实例为大家分享了python保存网页图片到本地的具体代码,供大家参考,具体内容如下
#!/usr/bin/envPython
#coding=utf-8
importtime
importdatetime
importsys
importrandom
importmath
importuuid
importcookielib
importurllib2
importos
classGetImage():
reload(sys)
sys.setdefaultencoding('utf8')
'''
抓取网页文件内容,保存到内存
@url欲抓取文件,path+filename
'''
defget_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()
returndata
exceptBaseException,e:
printe
returnNone
'''
保存文件到本地
@path本地路径
@file_name文件名
@data文件内容
'''
defsave_file(self,file_name,data):
ifdata==None:
return
file=open(file_name,"wb")
file.write(data)
file.flush()
file.close()
defsave_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)
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。