小二:“唉!别提了,还不是最近又接触了一个叫英雄联盟的游戏,游戏中很多皮肤都需要花钱买,但是我钱不够呀...”

小三:“咋啦,钱攒够了你还要买呀?还吃不吃饭了?!要我说,你干脆将英雄的炫彩皮肤都爬下来欣赏一下得了,饭钱还给你省下了。”

小二:“你说的也对,毕竟吃饭更重要,那我还是爬取皮肤欣赏一下算了。”

首先,我们打开英雄联盟官网主页,网址为:https://lol.qq.com/main.shtml,然后向下拉,可以看到英雄列表,如图所示:

接着随意选一个英雄点击进入看一下,如图所示:

再点击鼠标右键,接着选择检查,看一下皮肤的 URL,如图所示:

悄悄地告诉你一个网站https://jq.qq.com/?_wv=1027&k...

通过观察,可以发现英雄皮肤 URL 组成方式为:https://game.gtimg.cn/images/... + 英雄id + 皮肤id.jpg。

我们先看皮肤id,也就是看皮肤的个数,选择开发者工具的Network项,之后刷新一下页面,可以发现有一个17.js的请求,17实际就是英雄id,如图所示:

再选择Response项看一下相应数据,如图所示:

我们可以看到数据都显示在了一行,看着不太方便,我们将其格式化看一下,如图所示:

通过观察,可以发现获取指定英雄皮肤id的 URL 就是:https://game.gtimg.cn/images/... + 英雄id.js,获取皮肤id及下载皮肤图片的代码实现如下:

现在就差英雄id参数的获取了,我们接着看如何获取全部的英雄id,返回到 https://lol.qq.com/main.shtml...,打开开发者工具并选择Network,然后刷新页面,我们可以观察到有一个hero_list.js的请求,如图所示:

与皮肤id的获取基本类似,通过这个请求就可以获取到全部英雄id,代码实现如下:

我们可以看出:代码中除了英雄id,还获取了英雄name,并将每一个英雄的id、name放在了一个字典中,又将所有英雄对应的字典放在了列表中。

最后,我们看一下下载效果:

总结:python是一门近十年很火的编程语言,lol皮肤是用python爬虫所在网页端爬取的,有着简单的是咧告诉python是多么强大.

如何运用python爬游戏皮肤_实用Python是如何爬取英雄联盟(lol)全部皮肤,涨知识了...相关推荐

  1. python游戏辅助lol_Python爬虫实战,60行代码爬取英雄联盟全英雄全皮肤,找寻曾今那些被删除的绝版皮肤...

    学了一周多的爬虫课后终于按捺不住了,小编决定自己手动编写爬虫程序,刚好LJ在鼓励学员分享成果,优秀作品有奖励,就把自己用Python编程爬取各大游戏高清壁纸的过程整理了出来进行投稿,与大家一起分享. ...

  2. python读取游戏数据_用Python抓取并分析了1982场英雄联盟数据,教你开局前预测游戏对局胜负!...

    英雄联盟想必大多数读者不会陌生,这是一款来自拳头,由腾讯代理的大型网络游戏,现在一进网吧,你就能发现一大片玩英雄联盟的人.在2017年中国战队无缘鸟巢的世界总决赛后,一大片人选择了弃游,只是终究没躲过 ...

  3. python外星人入侵游戏代码_黄哥Python:猜数字游戏代码

    """猜数字游戏 黄哥所写黄哥Python培训 2020 全新升级课程"""import randomcomputer_num = rand ...

  4. python开发游戏引擎_用Python写3A?Cygames的游戏引擎做得怎么样

    有句话叫"二流的游戏公司做游戏,一流的游戏公司做平台".索尼.任天堂.微软这些主机公司,除了推出第一方游戏以外,当然也在维护自家的游戏系统. 其实,以<公主连结RE:Dive ...

  5. python数独游戏源代码_使用Python编写数独游戏自动出题程序

    数独是一个很好玩的游戏,可以锻炼推理能力.下面的代码可以自动生成数独游戏题目. from random import shuffle, randrange def generate(): # 初始网格 ...

  6. python做游戏代码_利用Python基础代码语句,实现2G时代文字小游戏,世界如此简单!...

    相信许多80,90后都玩过2G时代的文字小游戏,它是来自QQ家园的专属回忆.偷菜,美味小镇,大乐斗,还有精武堂等等,虽然只是文字的输出,但是留给我们这一代的人的印象却是最深刻的.曾经流量很少,响应很快 ...

  7. python编辑游戏脚本_用PYTHON做一个简单的游戏脚本(基础,详细)

    引言 这段时间迷上了玩点点点的小游戏,但是某些重复的环节着实无聊,就想着能不能用PYTHON做一个游戏脚本,不过为了熟悉需要做脚本的各个模块,于是打算在4399上找一个比较像的游戏做个脚本练练手,后来 ...

  8. python 小游戏程序_用 Python 写个消消乐小游戏

    文 |野客 来源:Python 技术「ID: pythonall」 提到开心消消乐这款小游戏,相信大家都不陌生,其曾在 2015 年获得过玩家最喜爱的移动单机游戏奖,受欢迎程度可见一斑,本文我们使用 ...

  9. python谁是卧底游戏流程图_用python实现谁是卧底小游戏

    谁是卧底 谁是卧底也是深受很多人喜欢的游戏,起码要三人以上才能玩,大致分为几个阶段: 1.分配平民词语和卧底词语---> 2.玩家依次发言---> 3.根据发言投票认为谁是卧底---> ...

最新文章

  1. 数据结构——四大查找算法(工作必备)
  2. CTO:再写if-else,逮着一个罚款1000!
  3. linux终端登录软件,小白入门之四:使用终端登录软件,登录linux系统
  4. 综合程序设计 7-4 完美的代价 (40分)
  5. centos 删除crontab_CentOS安装crontab及使用方法
  6. SAP ABAP XSLT extract custom style
  7. BZOJ 4421: [Cerc2015] Digit Division 排列组合
  8. 在电脑上怎么打印文件_电脑上怎么mov格式怎么转换成mp4
  9. C#【Thread】Interlocked 轻量级锁
  10. CodeForces-1155D Beautiful Array
  11. [FATAL] [DBT-10317] Specified SID Name (lhr122) already exists.
  12. 自己的界面添加ani动态炫酷光标
  13. 【嵌入式模块】LCD1602LCD12864
  14. 74HC595 的使用
  15. 【语义分割系列:一】DeepLab v1 / v2 论文阅读翻译笔记
  16. php怎样给搜索框加放大镜,Win10系统给小娜搜索框添加放大镜和箭头图标的方法...
  17. Hinton 论文系列《A fast learning algorithm for deep belief nets》
  18. lae界面开发工具入门之介绍二--渲染组件篇
  19. pythonhello world欢迎某某某同学_【第四章】python基本语法学习与练习题(慕课网习题)...
  20. 无线通信中存在的远近效应、多普勒效应、多径效应以及其应对策略

热门文章

  1. 财通证券分析报告(0608)
  2. JAVA刷Leecode-贪心算法-区间问题-买卖股票的最佳时机 II
  3. 生活没有波澜(转美文)
  4. 计算机进化量子攻略,《超进化物语》BOSS关卡之量子巨龙解析
  5. 蛋花花简单讲解一下Web前端的三要素
  6. 多肽定制服务 | Peptides - MedChemExpress
  7. 主机数和可用主机数计算
  8. android 蓝牙不能接收,Android BluetoothGatt无法接收特征通知BluetoothG...
  9. CH573 Ibeacon
  10. oracle创建表空间给用户授权