python之花瓣美女下载

python之花瓣美女下载,第1张

概述python之花瓣美女下载

下面是内存溢出 jb51.cc 通过网络收集整理的代码片段。

内存溢出小编现在分享给大家,也给大家做个参考。

作者:vpoet 日期:大约在夏季 注:代码随意copy 不用告诉我
主要功能:     1.搜索花瓣http://huaban.com/下的图片     2.选定下载图片数目     3.显示下载进度     4.创建目录并下载到桌面
注释少,凑合看。
    #Coding: utf-8      import urllib,urllib2,re,sys,os      import random      reload(sys)             def Schedule(a,b,c):          """a:已经下载的数据块          b:数据块的大小          c:远程文件的大小"""          per = 100.0 * a * b / c          if per > 100:              per = 100          print '%.2f%%' % per                                    def SearchAndDownLoadimg(SearchStr,NumPerPage,filepath):                    url = 'http://huaban.com/search/?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 = 1                    for item in group:                        imgurl=r"http://img.hb.aicdn.com/"+item[0]+"_fw658"                            urllib.urlretrIEve(imgurl,filepath+'\pic%s.%s' % (str(x),item[1]),Schedule)                            print imgurl+"------>down over" +"\tpic"+ str(x)                            x = x+1                                if __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'+'\'+filename                    if(os.path.exists(filepath) == False):              os.mkdir(filepath)                    #print filepath                    SearchAndDownLoadimg(SearchStr,filepath)                    #http://img.hb.aicdn.com/23a58517fb73f86bca85937f069724486b3e00a44caa-GMc99I_sq75sf                    print"\n\n"                    print "---------------------All Down Over-----------------------"  

以上是内存溢出(jb51.cc)为你收集整理的全部代码内容,希望文章能够帮你解决所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

总结

以上是内存溢出为你收集整理的python之花瓣美女下载全部内容,希望文章能够帮你解决python之花瓣美女下载所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1198616.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-03
下一篇 2022-06-03

发表评论

登录后才能评论

评论列表(0条)

保存