王者荣耀皮肤爬虫

news/2024/11/20 1:54:32/

爬取王者荣耀的高清皮肤,https://pvp.qq.com/web201605/herolist.shtml是英雄官网的网址
在这里插入图片描述
我们需要对其源码进行保存,并且使用正则表达式获取主要的信息内容(英雄id以及皮肤数量),并计算出总量。
然后问用户想要把代码保存到的完整路径。
在这里插入图片描述
审查元素得到了皮肤的图片地址。
然后就是开始下载和保存啦。

import urllib.request
import re# 获取主页源码
url = 'https://pvp.qq.com/web201605/herolist.shtml'
a = urllib.request.urlopen(url)  # 访问网页
a = a.read()  # 读取源码
a = a.decode('gbk')  # 转码为gbk
# 获取英雄名称和ID
a = (re.compile('输入英雄不存在,请重新输入' + "(.*?)" + '英雄介绍', re.S).findall(a))[0]  # 取主要源码
id = re.compile('<li><a href="herodetail/' + '(.*?)' + '.shtml"', re.S).findall(a)  # 取id
name = re.compile('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 = 'https://pvp.qq.com/web201605/herodetail/' + id[i] + '.shtml'  # 英雄主页网址url1 = ((urllib.request.urlopen(url1)).read()).decode('gbk')  # 获取源码,并且转码为gbkpf = re.compile('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 = 'https://game.gtimg.cn/images/yxzj/img201606/skin/hero-info/' + id[i] + '/' + id[i] + '-bigskin-' + str(i1 + 1) + '.jpg'  # 皮肤下载地址urllib.request.urlretrieve(url2, f + '/' + name[i] + '-' + pf[i1] + '.jpg')  # 下载

http://www.ppmy.cn/news/303548.html

相关文章

王者荣耀游戏英文及翻译

王者荣耀游戏英文及翻译 第一滴血 First blood 双杀 Double kill 三杀 Triple kill 四杀 Quadra kill 五杀 Penta kill 连续击杀3次 大杀特杀 Killing spree 连续击杀4次 杀人如麻 Rampage 连续击杀5次 无人可挡 Unstoppable 连续击杀6次 横扫千军 Godlike 连续…

抖音里王者荣耀游戏视频搞怪的配音怎么做

抖音里王者荣耀游戏视频搞怪的配音怎么做&#xff1f; 2020-10-13 17:06 来源:二喵的鱼 原标题&#xff1a;抖音里王者荣耀游戏视频搞怪的配音怎么做&#xff1f; 盘点抖音视频爆品类型&#xff0c;不知不觉中搞笑的游戏视频竟已冲出了一条大道&#xff0c;正所谓美女千篇一…

网络爬虫之王者荣耀会

网络爬虫之王者荣耀会 因为需要&#xff0c;所以创造。 ——某开源社区 喜欢玩手游的朋友们应该都玩过某讯的王者农药&#xff0c;鄙人作为一个手游渣渣也玩过几次&#xff0c;常用英雄为亚瑟、安琪拉、鲁班…。玩几局就被其中每个英雄唯美的UI设计所吸引&#xff08;但是最常玩…

Python爬虫之一:十几行代码下载王者荣耀所有皮肤

起因&#xff1a;前两天在公众号上看到一篇文章内容就是爬取王者荣耀的皮肤&#xff0c;但是内容太大概了&#xff0c;如果跟着他做肯定做不出来&#xff0c;所以我打算自己做。 之前接触过爬虫还是几年前爬取豆瓣电台的歌曲&#xff0c;那时候用的C&#xff0c;json解析还要用…

王者荣耀全皮肤

import os import timeimport requestsheroUrl https://pvp.qq.com/web201605/js/herolist.json headers {User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.70 Safari/537.36}# 创建目录文件 def makedir(x…

python爬取王者荣耀所有皮肤

文章目录 一、目标二、环境三、分析网页和url四、发现问题五、代码代码1代码2json文件夹代码&#xff1a;温馨提示 效果 一、目标 爬取王者荣耀英雄的所有的皮肤保存到文件夹 二、环境 用到的爬虫的requests 三、分析网页和url 1.英雄库的url&#xff1a;https://pvp.qq.…

华擎主板bios设置图解_华擎主板bios设置_华擎主板bios设置图解_asrock主板bios设置...

华擎主板bios设置篇一:华擎主板BIOS文字说明 华擎主板BIOS文字说明 BIOS 設置程序(BIOS SETUP UTILITY) 簡介 本部分說明如何運用B I O S 設置程序配置您的系統。主板上的快閃存儲器 儲存著B I O S 設置程序。當您啟動電腦時,您可以運行B I O S 設置程序。 請在開機自檢(POST…

华擎主板bios设置图解_华擎主板BIOS设置程序手册.pdf

您所在位置&#xff1a;网站首页 > 海量文档 &nbsp>&nbsp计算机&nbsp>&nbsp计算机硬件与维护 华擎主板BIOS设置程序手册.pdf20页 本文档一共被下载&#xff1a;次,您可全文免费在线阅读后下载本文档。 下载提示 1.本站不保证该用户上传的文档完整性…