20行Python代码爬取王者荣耀全皮肤
20行代码爬取王者荣耀全皮肤
- 寻找接口
- 爬取皮肤图片
- 话不多说,直接上源码~
最近南方的天气有点上头,工作(摸鱼)都开始觉得无聊了,打开手机跟朋友来一把TiMi,什么?队友居然都是v8和各种传说皮肤,这我能忍吗?别人有的,我也要有!!!
于是我就默默打开了王者荣耀官网~
寻找接口
想要开始爬虫,第一步当然是寻找数据的接口啦~
我们打开英雄资料页面,发现王者荣耀所有的英雄都在这里了,我们发现数据在源码里,我信誓旦旦的直接怼这个url,然后发现0.0,只有93个英雄,沉迷王者荣耀的我一眼就看出来了,王者荣耀一共有103个英雄呢!!!
我们右键进入源码发现确实少了十个英雄
那怎么办?我们一定要知道一个道理,数据不可能凭空出现,他一定藏在某个接口里!!凭着这份坚持,我们继续找接口~
我们摁下F12,在xhr里果然看到一个接口叫做herolist,emmm这个名字就差直接用中文提示我了
点开发现刚好有103条数据,这不是我们需要的数据我lbw当场把这台电脑吃了!!!
爬取皮肤图片
接下来我们点进一个英雄详情,然后看一下皮肤的url,发现了什么!!
url中的167就是英雄ID,在上一步的接口中可以拿到
这里的规律就不用我多说了叭~
话不多说,直接上源码~
import requests
import json
import os
from pathlib import Pathdef run():base_url = "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/87.0.4280.88 Safari/537.36'}base_res = requests.get(base_url,headers=headers)base_res.encoding='utf-8'json_data = json.loads(base_res.text)for i in json_data:name = i['cname']ename = i['ename']title = i['title']skin_name = i.get('skin_name',title)skin_list = skin_name.split('|')for j in range(len(skin_list)):img_name = skin_list[j]print(f"正在下载:{name}>{img_name}")img = f"http://game.gtimg.cn/images/yxzj/img201606/skin/hero-info/{ename}/{ename}-bigskin-{j+1}.jpg"file_ = f"D:\\王者荣耀\\{name}"file_path = Path(file_)if not file_path.is_dir():os.mkdir(file_)img_res = requests.get(img,headers=headers)with open(f"D:\\王者荣耀\\{name}\\{img_name}.jpg",'wb') as f:f.write(img_res.content)print(f"{name}>{img_name} 下载完成~")if __name__ == "__main__":run()
最后放上效果图
小妲己镇楼~ps(想一起TiMi(掉分)的朋友可以联系我QAQ)
20行Python代码爬取王者荣耀全皮肤相关推荐
- 20行Python代码爬取王者荣耀全英雄皮肤改进版
0 写在前面 看了大神的这篇CSDN:20行Python代码爬取王者荣耀全英雄皮肤访问量那么高,忍不住想要蹭一下热点,但是蹭归蹭,总得有点货才行,于是我品我细品,发现其代码总体有三点我觉得值得改进的地 ...
- [转载]20行Python代码爬取王者荣耀全英雄皮肤
20行Python代码爬取王者荣耀全英雄皮肤,这是高手.原文链接: https://blog.csdn.net/qq_42453117/article/details/103190981 除了语言学习 ...
- 20行 Python 代码爬取王者荣耀全英雄皮肤 | 原力计划
作者 | wangweijun 责编 | Elle 出品 | CSDN 博客 引言 王者荣耀大家都玩过吧,没玩过的也应该听说过,作为时下最火的手机MOBA游戏,咳咳,好像跑题了.我们今天的重点是爬取王 ...
- 如何运用python爬游戏皮肤_Python爬虫练习:20行Python代码爬取王者荣耀全英雄皮肤...
引言王者荣耀大家都玩过吧,没玩过的也应该听说过,作为时下最火的手机MOBA游戏,咳咳,好像跑题了.我们今天的重点是爬取王者荣耀所有英雄的所有皮肤,而且仅仅使用20行Python代码即可完成. 准备工作 ...
- python爬虫脚本 初级入门爬虫英雄联盟所有皮肤_Python爬虫练习:20行Python代码爬取王者荣耀全英雄皮肤...
引言王者荣耀大家都玩过吧,没玩过的也应该听说过,作为时下最火的手机MOBA游戏,咳咳,好像跑题了.我们今天的重点是爬取王者荣耀所有英雄的所有皮肤,而且仅仅使用20行Python代码即可完成. 准备工作 ...
- python爬取和平精英皮肤_20行Python代码爬取王者荣耀全英雄皮肤
引言 王者荣耀大家都玩过吧,没玩过的也应该听说过,作为时下最火的手机MOBA游戏,咳咳,好像跑题了.我们今天的重点是爬取王者荣耀所有英雄的所有皮肤,而且仅仅使用20行Python代码即可完成. 准备工 ...
- 超简单的Python代码爬取王者荣耀全英雄皮肤—建议直接复制粘贴
闲话不多叭叭,直接上代码: 咳咳,请让我再小声bb两句,文件夹那个地方还是要改成自己的文件夹滴,这样就是自己的啦 各位小伙伴还有什么不懂得地方可以留言给我吆,摸么么摸么么哒 import os imp ...
- Python 代码爬取王者荣耀全英雄皮肤
原文链接:https://mp.weixin.qq.com/s/3T8_L3j2sssNKHzzMgNkzQ import os import requestsurl = 'https://pvp.q ...
- 一键爬取王者荣耀全皮肤高清图片【方法一】
文章目录 前言 一.爬虫是什么? 二.使用步骤 1.引入库 2.访问的URL 3.爬取思路 三.皮肤URL(需要手动找出) 完整代码 四.效果展示 总结 前言 相信很多小伙伴们都喜欢玩王者荣耀这款MO ...
- python爬取王者_python爬取王者荣耀全皮肤的简单实现代码
相信现在很多人都喜欢玩王者荣耀这款手游,里面好看的皮肤令人爱不释手.那么你有没有想过把王者荣耀高清皮肤设置为壁纸,像下面这样 今天就来教大家如何利用python16行代码,实现王者荣耀全部高清皮肤的下 ...
最新文章
- 【MediaPipe】(4) AI视觉,远程手势调节电脑音量,附python完整代码
- Spring transaction事务之roll back回滚: rollback-for
- 在Win10下解压linux压缩包,Win10如何解压缩文件?win10使用命令行来解压缩文件的方法...
- 第二阶段个人工作总结04
- Unity3damp;amp;C#分布式游戏服务器ET框架介绍-组件式设计
- IE6不支持PNG图片透明效果的完美解决方案(完善版)
- c#中connect函数_C#.NET 各种连接字符串
- 电商标识检测的鲁棒性防御,ACM MM2021 安全AI大赛技术解析
- idea主题颜色Linux,intellij idea 主题大全,看不惯idea 那2种主题的来这里了
- eclipse安装教程(win10版本,很全的)
- 怎么用python做我的世界皮肤_我的世界换肤教程 皮肤的制作使用
- 《信息安全技术》实验四 木马及远程控制技术
- 小程序开发时所用到的图标素材 6113个开发小图标
- “凸现”三围的健身运动法(图)
- C语言实现连接MySQL服务器CURD
- [基础服务] 常用邮箱服务地址
- 幸运概率--已知,1000个硬币里有10个金币。随机的取出n个硬币,则取出硬币里有金币的概率是多少?
- 数字带通调制系统实验-BPSK的调制与解调
- Linux手动部署MoguBlog 博客微服务 Springalibaba
- 手机音频AMR格式DIY转换不求人
热门文章
- Procez One 快速入门(4)
- java future 设计模式_转多线程设计模式 - Future模式之JAVA原生实现
- MSYS2 的安装与使用
- python string 编解码(encode b64encode)
- 要是面试官再问我volatile,我就这么答
- Spring知识点复习(第一次)
- java 管理多线程_Java线程管理(一)多线程
- 计算机ppt试题训练,教案计算机试题.ppt
- php access 所有表,Oracle|sql server|access 数据库里的所有表名,字段名
- 提升进程权限的几个常用函数