python之花瓣美女下载

#coding: utf-8import urllib, urllib2, re, sys, osimport randomreload(sys) def Schedule(a,b,c):"""a:已经下载的数据块b:数据块的大小c:远程文件的大小"""per = 100.0 * a * b / cif per > 100:per = 100print '%.2f%%' % perdef SearchAndDownLoadImg(SearchStr,NumPerPage,filepath):url = '?q=%s&per_page=%s' % (SearchStr,str(NumPerPage))Respon = urllib2.urlopen(url)Htm = Respon.read()print url+"\n\n\n"print "—————-Search Over,And Begin DownLoad—————-"+"\n\n"Patt=re.compile('"file":\{"farm":"farm1",.+?"bucket":"hbimg",.+?"key":"(.*?)",.+?"type":"image/(.*?)",.+?"width":')group = re.findall(Patt,Htm)#print "find total imgurl"+len(group)+"\n"x = 1for item in group:imgurl=r""+item[0]+"_fw658"urllib.urlretrieve(imgurl,filepath+'\pic%s.%s' % (str(x),item[1]),Schedule)print imgurl+"——>down over" +"\tpic"+ str(x)x = x+1if __name__ == "__main__":print "Please input the picture you want to download:"SearchStr = raw_input()print "\n\n"print "Please input the PageNumber you want to download:"NumPerPage = raw_input()print "\n\n"print "———————–Begin Search—————————"+"\n"filenum = random.randint(20, 50)filename = 'PictureFile'+str(filenum)filepath = 'C:\Users\Administrator\Desktop'+'\\'+filenameif(os.path.exists(filepath) == False):os.mkdir(filepath)#print filepathSearchAndDownLoadImg(SearchStr,NumPerPage,filepath)#print"\n\n"print "———————All Down Over———————–"运行截图:

,既有美妙的风景,也会有称不上景只有风的地方。

python之花瓣美女下载

相关文章:

你感兴趣的文章:

标签云: