王者荣耀英雄图鉴数据库(王者荣耀英雄图鉴)

时间:2023-11-14 19:50:27 来源:用户分享 编辑:樱花飘落

王者荣耀全角色介绍,包括战士、法师、坦克、刺客、射手和辅助

王者荣耀是一款备受欢迎的多人在线竞技游戏,目前已经有超过100位英雄角色可供选择。这些英雄角色可以分为六大类:战士、法师、坦克、刺客、射手和辅助。以下是这些角色的介绍:

战士

战士英雄拥有出色的近战能力,是游戏中最为多样化的角色之一。他们拥有不俗的耐久性和输出能力,同时也具备一定的控制技能。王者荣耀中的战士包括程咬金、铠、关羽、老夫子等等。

法师

法师英雄以魔法为武器,拥有出色的法术伤害和控制技能。他们通常具备较低的生命值和防御力,但其高超的技能可以弥补这一点。王者荣耀中的法师包括王昭君、甄姬、诸葛亮、妲己等等。

坦克

坦克英雄是游戏中的抗压担当,他们具备极高的生命值和防御力,同时也拥有一定的控制技能。他们可以承受敌方攻击,保护队友并开启团战。王者荣耀中的坦克包括张飞、项羽、廉颇、猪八戒等等。

刺客

刺客英雄拥有高爆发伤害和敏捷的特点,通常用于单杀敌方后排或打击脆皮敌人。他们的生命值和防御力较低,但其高攻击速度和闪避能力使得其在战斗中显得异常灵活。王者荣耀中的刺客包括兰陵王、花木兰、百里守约、不知火舞等等。

射手

射手英雄拥有远程输出的能力,是游戏中输出能力最为突出的角色之一。他们的生命值和防御力较低,但可以利用其远程攻击优势远离敌方威胁。王者荣耀中的射手包括后羿、虞姬、黄忠、鲁班七号等等。

6.辅助

辅助是王者荣耀中比较特殊的一个角色类型,他们通常不具备太多输出能力,而是通过各种技能来辅助队友,提高整个团队的战斗力。辅助英雄通常可以提供治疗、控制、加速等多种辅助能力,是团队中不可或缺的一份子。

Python 获取王者荣耀全英雄皮肤

很多朋友都喜欢玩王者荣耀,也很喜欢里面的英雄和各种风格的皮肤,而今天为大家介绍的,就是如果用 Python 一键获取全英雄的皮肤图片,保存到电脑上,用来做背景图片循环切换,是不是也很美……

安装模块

这里需要安装以下模块,当然如果已安装就不用再装了:

# 安装引用模块pip3 install bs4pip3 install requests分析获取

由先打开王者荣耀官网英雄介绍页面(http://pvp.qq/web201605/herolist.shtml),在这个页面列出了所有的英雄,然后打开 Chrome 开发者工具,刷新后在 Network 看到如下图请求 url,会返回包含所有英雄信息的 Json 串。

把这个 Json 文件下载下来,我们可以看到里面的内容如下:

然后当我们点击某个英雄进到详细介绍页面,会看到以这个英雄各种皮肤的图片,再次打这开发者工具,在源码里找到皮肤图片对应的 url,如下图所示:

通过查看多个皮肤,我们可以发现这个 url(http://game.gtimg/images/yxzj/img201606/skin/hero-info/531/531-bigskin-2.jpg)是有规律的变化,可以看出 url 中数字531对应的就是上面 json 文件中的 ename,而其中 531-bigskin- 后面的数字,则对应的是第几个皮肤。

好了,找到了规律,剩下就好办了,因为这个用代码实现一点也不复杂。

代码实现

直接上代码吧,我已经在代码里加了注释如下:

# get_heros.py# 引入模块import requestsimport jsonimport osimport time#程序开始时间st = time.time()url = 'http://pvp.qq/web201605/js/herolist.json'# 获取 json 内容response=requests.get(url)ntent# 提取 Json 信息jsonData=json.loads(response)# 打印查看print(jsonData)# 初始化下载数量x = 0hero_dir='/Users/mm/python/python-examples/heros/imgs/'#目录不存在则创建if not os.path.exists(hero_dir): os.mkdir(hero_dir)for m in range(len(jsonData)): # 英雄编号 ename = jsonData[m]['ename'] # 英雄名称 cname = jsonData[m]['cname'] # 皮肤名称,一般英雄会有多个皮肤 skinName = jsonData[m]['skin_name'].split('|') # 皮肤数量 skinNumber = len(skinName) # 循环遍历处理 for bigskin in range(1,skinNumber+1): # 拼接下载图片url picUrl = 'http://game.gtimg/images/yxzj/img201606/skin/hero-info/'+str(ename)+'/'+str(ename)+'-bigskin-'+str(bigskin)+'.jpg' #获取图片内容 picture = requests.get(picUrl)ntent # 保存图片 with open( hero_dir + cname + "-" + skinName[bigskin-1]+'.jpg','wb') as f: f.write(picture) x=x+1 print("当前下载第"+str(x)+"张皮肤")# 获取结束时间end = time.time()# 计算执行时间exec_time = end-stprint("找到并下载"+str(x)+"张图片,总共用时"+str(exec_time)+"秒。")

代码写好,接下我们执行命令 python get_heros.py 运行程序,就会看到皮肤图片已经瞬间下载到了电脑里。

下载完成的皮肤图片:

总结

本文为大家介绍了如何通过 Python 实现王者荣耀全英雄皮肤图片的下载,喜欢玩游戏的朋友们,以后再也不用愁没有图片做桌面壁纸了,如果你喜欢记得点在看。

声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送至邮件举报,一经查实,本站将立刻删除。转载务必注明出处:http://www.hixs.net/article/20231114/169625695096976.html