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代码爬取王者荣耀全皮肤相关推荐

  1. 20行Python代码爬取王者荣耀全英雄皮肤改进版

    0 写在前面 看了大神的这篇CSDN:20行Python代码爬取王者荣耀全英雄皮肤访问量那么高,忍不住想要蹭一下热点,但是蹭归蹭,总得有点货才行,于是我品我细品,发现其代码总体有三点我觉得值得改进的地 ...

  2. [转载]20行Python代码爬取王者荣耀全英雄皮肤

    20行Python代码爬取王者荣耀全英雄皮肤,这是高手.原文链接: https://blog.csdn.net/qq_42453117/article/details/103190981 除了语言学习 ...

  3. 20行 Python 代码爬取王者荣耀全英雄皮肤 | 原力计划

    作者 | wangweijun 责编 | Elle 出品 | CSDN 博客 引言 王者荣耀大家都玩过吧,没玩过的也应该听说过,作为时下最火的手机MOBA游戏,咳咳,好像跑题了.我们今天的重点是爬取王 ...

  4. 如何运用python爬游戏皮肤_Python爬虫练习:20行Python代码爬取王者荣耀全英雄皮肤...

    引言王者荣耀大家都玩过吧,没玩过的也应该听说过,作为时下最火的手机MOBA游戏,咳咳,好像跑题了.我们今天的重点是爬取王者荣耀所有英雄的所有皮肤,而且仅仅使用20行Python代码即可完成. 准备工作 ...

  5. python爬虫脚本 初级入门爬虫英雄联盟所有皮肤_Python爬虫练习:20行Python代码爬取王者荣耀全英雄皮肤...

    引言王者荣耀大家都玩过吧,没玩过的也应该听说过,作为时下最火的手机MOBA游戏,咳咳,好像跑题了.我们今天的重点是爬取王者荣耀所有英雄的所有皮肤,而且仅仅使用20行Python代码即可完成. 准备工作 ...

  6. python爬取和平精英皮肤_20行Python代码爬取王者荣耀全英雄皮肤

    引言 王者荣耀大家都玩过吧,没玩过的也应该听说过,作为时下最火的手机MOBA游戏,咳咳,好像跑题了.我们今天的重点是爬取王者荣耀所有英雄的所有皮肤,而且仅仅使用20行Python代码即可完成. 准备工 ...

  7. 超简单的Python代码爬取王者荣耀全英雄皮肤—建议直接复制粘贴

    闲话不多叭叭,直接上代码: 咳咳,请让我再小声bb两句,文件夹那个地方还是要改成自己的文件夹滴,这样就是自己的啦 各位小伙伴还有什么不懂得地方可以留言给我吆,摸么么摸么么哒 import os imp ...

  8. Python 代码爬取王者荣耀全英雄皮肤

    原文链接:https://mp.weixin.qq.com/s/3T8_L3j2sssNKHzzMgNkzQ import os import requestsurl = 'https://pvp.q ...

  9. 一键爬取王者荣耀全皮肤高清图片【方法一】

    文章目录 前言 一.爬虫是什么? 二.使用步骤 1.引入库 2.访问的URL 3.爬取思路 三.皮肤URL(需要手动找出) 完整代码 四.效果展示 总结 前言 相信很多小伙伴们都喜欢玩王者荣耀这款MO ...

  10. python爬取王者_python爬取王者荣耀全皮肤的简单实现代码

    相信现在很多人都喜欢玩王者荣耀这款手游,里面好看的皮肤令人爱不释手.那么你有没有想过把王者荣耀高清皮肤设置为壁纸,像下面这样 今天就来教大家如何利用python16行代码,实现王者荣耀全部高清皮肤的下 ...

最新文章

  1. 【MediaPipe】(4) AI视觉,远程手势调节电脑音量,附python完整代码
  2. Spring transaction事务之roll back回滚: rollback-for
  3. 在Win10下解压linux压缩包,Win10如何解压缩文件?win10使用命令行来解压缩文件的方法...
  4. 第二阶段个人工作总结04
  5. Unity3damp;amp;C#分布式游戏服务器ET框架介绍-组件式设计
  6. IE6不支持PNG图片透明效果的完美解决方案(完善版)
  7. c#中connect函数_C#.NET 各种连接字符串
  8. 电商标识检测的鲁棒性防御,ACM MM2021 安全AI大赛技术解析
  9. idea主题颜色Linux,intellij idea 主题大全,看不惯idea 那2种主题的来这里了
  10. eclipse安装教程(win10版本,很全的)
  11. 怎么用python做我的世界皮肤_我的世界换肤教程 皮肤的制作使用
  12. 《信息安全技术》实验四 木马及远程控制技术
  13. 小程序开发时所用到的图标素材 6113个开发小图标
  14. “凸现”三围的健身运动法(图)
  15. C语言实现连接MySQL服务器CURD
  16. [基础服务] 常用邮箱服务地址
  17. 幸运概率--已知,1000个硬币里有10个金币。随机的取出n个硬币,则取出硬币里有金币的概率是多少?
  18. 数字带通调制系统实验-BPSK的调制与解调
  19. Linux手动部署MoguBlog 博客微服务 Springalibaba
  20. 手机音频AMR格式DIY转换不求人

热门文章

  1. Procez One 快速入门(4)
  2. java future 设计模式_转多线程设计模式 - Future模式之JAVA原生实现
  3. MSYS2 的安装与使用
  4. python string 编解码(encode b64encode)
  5. 要是面试官再问我volatile,我就这么答
  6. Spring知识点复习(第一次)
  7. java 管理多线程_Java线程管理(一)多线程
  8. 计算机ppt试题训练,教案计算机试题.ppt
  9. php access 所有表,Oracle|sql server|access 数据库里的所有表名,字段名
  10. 提升进程权限的几个常用函数