下载锤子OS重绘的图标
发布时间:2020-12-17 17:10:22 所属栏目:Python 来源:网络整理
导读:今天PHP站长网 52php.cn把收集自互联网的代码分享给大家,仅供参考。 # -*- coding: utf-8 -*-from gevent import monkeymonkey.patch_all()from gevent.pool import Poolimport urllib2import reimport osall_pic_urls =
以下代码由PHP站长网 52php.cn收集自互联网 现在PHP站长网小编把它分享给大家,仅供参考 # -*- coding: utf-8 -*- from gevent import monkey monkey.patch_all() from gevent.pool import Pool import urllib2 import re import os all_pic_urls = [] base_url = "http://iconmatrix.sharpmark.net" pic_save_path = './icons' def get_page_count(): f = urllib2.urlopen(base_url) content = f.read() result = re.findall('([0-9]+)/"&;尾页',content) pc = result[0] if pc[0].isalnum(): return int(pc) return 0 def download_pic(pic_url): f = urllib2.urlopen(pic_url) name = os.path.basename(pic_url) with open(pic_save_path + name,"wb") as code: code.write(f.read()) def get_pic_urls(page_url): global all_pic_urls f = urllib2.urlopen(page_url) content = f.read() m = re.findall('&;imgsclass="redraw-iconsicon-shadow"ssrc="(.*?)"',content) all_pic_urls += m if __name__ == '__main__': page_count = get_page_count() p = Pool(20) for i in xrange(1,page_count + 1): page_url = base_url + '/apps/page/%d/' % i p.spawn(get_pic_urls,page_url) p.join() jobs = [] for pic_url in all_pic_urls: url = base_url + pic_url p.spawn(download_pic,url) p.join() 以上内容由PHP站长网【52php.cn】收集整理供大家参考研究 如果以上内容对您有帮助,欢迎收藏、点赞、推荐、分享。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |