小三:“怎么了小二?一副无精打采的样子!”

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

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

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

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

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

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

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

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

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

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

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

通过观察,我们可以发现获取指定英雄皮肤id的 URL 就是:https://game.gtimg.cn/images/lol/act/img/js/hero/ + 英雄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爬取英雄联盟所有皮肤价格表_实用Python是如何爬取英雄联盟(lol)所有皮肤,涨知识了...

    小三:"怎么了小二?一副无精打彩的样子!"html 小二:"唉!别提了,还不是最近又接触了一个叫英雄联盟的游戏,游戏中不少皮肤都须要花钱买,可是我钱不够呀..." ...

  2. python爬取英雄联盟所有皮肤价格表_用Python爬取英雄联盟(lol)全部皮肤

    小三:"怎么了小二?一副无精打采的样子!" 小二:"唉!别提了,还不是最近又接触了一个叫英雄联盟的游戏,游戏中很多皮肤都需要花钱买,但是我钱不够呀..." 小三 ...

  3. python爬取英雄联盟所有皮肤价格表_利用Python协程来爬取LOL所有英雄的皮肤高清图片...

    最近有一朋友要LOL的数据进行数据分析,叫我帮他抓一下数据.突发奇想,顺便把英雄的所有皮肤下载到本地好了. PS: 安装了LOL的伙伴图片直接在LOL文件夹里面,可以百度寻找.此贴仅分享下技术思路以及 ...

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

    小二:"唉!别提了,还不是最近又接触了一个叫英雄联盟的游戏,游戏中很多皮肤都需要花钱买,但是我钱不够呀..." 小三:"咋啦,钱攒够了你还要买呀?还吃不吃饭了?!要我说, ...

  5. python如何爬取图片到指定文件夹论文_基于Python的图片爬虫程序设计

    互联网中包含大量有价值的 数据,网络爬虫通过既定规则可 以自动地抓取互联网数据并下载 至本地存储.研究网络爬虫的工 作原理和基于 Python 网络信息爬 取技术模块功能,基于 Requests- B ...

  6. 树莓派python编程入门与实战解压密码_树莓派Python编程入门与实战

    目录 第一部分 树莓派编程环境 第1章 配置树莓派 3 1.1 获取树莓派 3 1.1.1 了解树莓派的历史 3 1.1.2 为什么要学习用Python 在树莓派上进行编程 4 1.2 获取树莓派 5 ...

  7. python是什么学了有什么用处_学python有什么用途 就业方向有哪些

    学习完python以后有很多用途,比如可以做Web开发.网络爬虫.数据分析.服务器运维.python自动化测试等工作,就业方向很多,就业前景也非常好. 学完python的就业方向 1.Web开发,我们 ...

  8. python中以下关于列表描述错误的_在Python中,以下关于函数的描述错误的是哪一项?...

    [判断题]Python内置函数len____可以返回列表.元组.字典.集合.字符串以及range对象中元素个数. [判断题]Python内置函数max____用来返回序列中的最大元素. [判断题]Py ...

  9. python函数和模块有什么关键特性_【Python函数与模块】(2)函数的特点

    原博文 2020-04-07 22:16 − 1. 隐藏实现功能的细节 2. 提高代码的重用度 3. 提高可读性,便于调试... 相关推荐 2019-09-28 21:13 − Python pyth ...

最新文章

  1. shp文件导入Oracle并发布到Geoserver
  2. 关于百度分享——bdCustomStyle一点bug
  3. mark css知识点
  4. [No00009D]使用visual studio 2015 update3打包程序安装包的简单方法(不需要InstallShield)...
  5. 华中科技大学文华学院 CSDN 高校俱乐部成立啦!
  6. spring boot整合shiro继承redis_Springboot+Shiro+redis整合
  7. mybatis基础学习4-插件生成器(根据数据库的表生成文件)
  8. Sql UNION 合并多个结果集并排序
  9. i7台式电脑配置推荐_2020年台式电脑配置推荐
  10. DNF最新纯图色脚本框架2022-4-27
  11. 全球及中国缓控释肥行业产能规模与投资盈利能力分析报告2022版
  12. 可重入锁synchronized 和 ReentrantLock
  13. BugTracker配置
  14. 对“主数据”的一点吐槽
  15. ALtera DE2开发板学习
  16. macOS中修改应用或文件图标
  17. 【王卓】数据结构与算法图(九)
  18. 九套精品404源码-12580code
  19. 羊皮卷的故事-第十八章
  20. 使用双缓冲技术可轻松消除闪烁

热门文章

  1. 「清华名师讲坛」推荐
  2. CAXA实体设计 2020 如何将实体分割为两块不相连的部分?
  3. linux u盘格式exfat,Ubuntu14.04不支持U盘exfat格式该如何解决
  4. C#学习记录——统一窗体中控件的字体设置
  5. php生成艺术签名 下
  6. t580 thinkpad_运算帷幄 ThinkPad T580大屏高性能尽显实力
  7. 庆科EWM3080 v2.1.3(默认固件)AT指令配置方法
  8. 2021年浙江省税收优惠政策
  9. Linux 文本三剑客—grep命令
  10. 计算机和专用软件能整体入账吗,好用的电脑记账软件有哪些?