下载png图标素材II
发布时间:2020-05-28 23:33:43 所属栏目:Python 来源:互联网
导读:下载png图标素材II
|
下面是脚本之家 jb51.cc 通过网络收集整理的代码片段。 脚本之家小编现在分享给大家,也给大家做个参考。 import os
import re
import urllib.request
key = ["code","help","about","close"] #需要下载的图标素材关键字
min = 16 #min size
max = 16 #max size
home = "http://www.easyicon.net/"
down = "http://download.easyicon.net/"
#url = home + "iconsearch/" + key + "/&min=" + str(min) + "&max=" + str(max)
down_list = False # down more
def downimg(url,k):
try:
page = urllib.request.urlopen(url).read()
page = page.decode("utf-8")
#print(page)
#s_key = r'src="(.+?.gif)"'
s_key = r'href="(' + down + '.+?)"'
rec = re.compile(s_key)
l = re.findall(rec,page)
print(len(l))
i = 0
for img in l:
i += 1
try:
s1 = img.split("/")
s_type = s1[3]
s_name = s1[4]
s_size = s1[5]
#print(s_type + " " + s_name + " " + s_size)
if s_type != "ico" and s_type != "png":
continue
print("(" + str(i) + "/" + str(len(l)) + ") " + img)
if not os.path.exists(k):
os.makedirs(k)
name = k + "/" + k + "_" + s_name + "_" + s_size + "." + s_type
if not os.path.exists(name):
urllib.request.urlretrieve(img,name)
except:
print("Save File Error!")
# down more
if not down_list:
return
s_key = r'href="(/iconsearch/.+?max=' + str(max) + ')"'
rec = re.compile(s_key)
l = re.findall(rec,page)
l2 = []
for p in l:
#print(p)
b = False
for p2 in l2:
if p == p2:
b = True
if not b:
l2.append(home + p[1:])
print(home + p[1:])
downimg(home + p[1:],k)
except:
print("Error!")
if __name__ == "__main__":
for k in key:
url = home + "iconsearch/" + k + "/&min=" + str(min) + "&max=" + str(max)
print(k)
downimg(url,k)
以上是脚本之家(jb51.cc)为你收集整理的全部代码内容,希望文章能够帮你解决所遇到的程序开发问题。 如果觉得脚本之家网站内容还不错,欢迎将脚本之家网站推荐给程序员好友。 (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
