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)
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。