失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > python代码壁纸-爬虫 抓取王者荣耀所有英雄皮肤高清壁纸+超强注释

python代码壁纸-爬虫 抓取王者荣耀所有英雄皮肤高清壁纸+超强注释

时间:2023-11-13 20:14:56

相关推荐

python代码壁纸-爬虫 抓取王者荣耀所有英雄皮肤高清壁纸+超强注释

[python]代码库import urllib.request

import re

# 获取主页源码

url = '/web05/herolist.shtml'

a = urllib.request.urlopen(url) # 访问网页

a = a.read() # 读取源码

a = a.decode('gbk') # 转码为gbk

# 获取英雄名称和ID

a = (pile('输入英雄不存在,请重新输入' + "(.*?)" + '英雄介绍', re.S).findall(a))[0] # 取主要源码

id = pile('

name = pile('height="91" alt="' + '(.*?)' + '">').findall(a) # 取名字

print('本次共抓取到' + str(len(id)) + '个英雄数据')

# 询问保存路径

r = True

while r:

f = input('请输入想要保存的路径:')

if f == '':

print('不能为空')

if f != '':

r = False

# i

i = 0

for i in range(0, len(id) + 1): # 对列表位置进行循环

print('正在下载' + name[i])

url1 = '/web05/herodetail/' + id[i] + '.shtml' # 英雄主页网址

url1 = ((urllib.request.urlopen(url1)).read()).decode('gbk') # 获取源码,并且转码为gbk

pf = pile('data-imgname="' + '(.*?)' + '">', re.S).findall(url1) # 取出皮肤名字

pf = pf[0]

"""删除沉余字符"""

pf = pf.replace('&', '', )

pf = pf.replace('0', '', )

pf = pf.replace('1', '', )

pf = pf.replace('2', '', )

pf = pf.replace('3', '', )

pf = pf.replace('4', '', )

pf = pf.replace('5', '', )

pf = pf.replace('6', '', )

pf = pf.replace('7', '', )

pf = pf.replace('8', '', )

pf = pf.replace('9', '', )

pf = pf.split('|')#文本分割

print(pf)

for i1 in range(0, len(pf)): # 对皮肤列表进行循环

print(name[i] + '-' + pf[i1])

url2 = '/images/yxzj/img06/skin/hero-info/' + id[i] + '/' + id[i] + '-bigskin-' + str(

i1 + 1) + '.jpg' # 皮肤下载地址

urllib.request.urlretrieve(url2, f + '/' + name[i] + '-' + pf[i1] + '.jpg') # 下载

如果觉得《python代码壁纸-爬虫 抓取王者荣耀所有英雄皮肤高清壁纸+超强注释》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。