下载锤子OS重绘的图标
发布时间:2020-05-25 01:06:27 所属栏目:Python 来源:互联网
导读:下载锤子OS重绘的图标
|
下面是脚本之家 jb51.cc 通过网络收集整理的代码片段。 脚本之家小编现在分享给大家,也给大家做个参考。 # -*- 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()
以上是脚本之家(jb51.cc)为你收集整理的全部代码内容,希望文章能够帮你解决所遇到的程序开发问题。 如果觉得脚本之家网站内容还不错,欢迎将脚本之家网站推荐给程序员好友。 (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
