英雄联盟全球总决赛的脚步近了,代表LPL出征S9的三支战队也已蓄势待发,经常看英雄联盟比赛的我也是非常期待 FPX、RNG、IG 的精彩表现。我想找找网上有没有公开的比赛数据,兴许还能分析一波,看看这S9冠军最有可能花落谁家。

功夫不负有心人,我很快就通过搜索引擎找到了含有国内外英雄联盟赛事的网站,喏,就是下面这个。


在这个网站上,我们能够看到不同赛区的不同赛季的比赛信息,以及各种世界赛的数据信息,包含选手数据和队伍数据。

打开开发者工具,观察一下这个网站,很容易就发现了包含职业选手信息的页面。

观察其Headers,发现是GET请求,Requests URL 如下,
https://data.pentaq.com/business_api/2018may/tournament_player_duty_data
,访问该链接需要携带参数 tour 和 patch 。从命名就可以看出,tour 是tournament的简写,patch 是版本号,版本号可以不加入参数,以抓取所有版本的联赛数据。

那么这个 tour 参数如何获得呢?继续观察 Network ,发现了下图这个 tournament_list 。

各个联赛的id号数据可以通过这个页面来获取,而这个id号正是我们需要的 tour 参数。

得到了所有的参数信息后,我们便可以使用 requests 来模拟浏览器发出请求,并获取页面的json数据,并一一提取存入MongoDB数据库。运用同样的方法,我们也可以获得各个职业战队的数据。

总的来说这是一个入门级别的爬虫,网站没有采取反爬措施,对新手相当友好。职业选手的数据包含26个数据维度,包含击杀、出场次数、场均参战率、伤害转化率等一系列数据;职业战队的数据包含血腥程度、分均伤害、场均时长、一血率等25个数据维度。想必会是非常不错的数据分析素材。

Python爬取英雄联盟职业比赛数据相关推荐

  1. python爬取英雄联盟手游的全英雄皮肤 初识selenium

    python爬取英雄联盟手游的全英雄皮肤 前言 分析页面 具体代码 下载工具类 获取英雄列表的每个英雄 获取英雄皮肤链接并下载 完整代码 成果 总结 前言 近期这个鸽了好久的英雄联盟手游终于上线了,虽 ...

  2. Python爬取英雄联盟全皮肤

    Python爬取英雄联盟皮肤 打开英雄联盟官网:https://lol.qq.com,点击游戏资料,按F12进入开发者模式.刷新,找到hero_list.js,里面有我们需要的网址以及其他信息. 代码 ...

  3. python 游戏辅助lol_用Python爬取英雄联盟(lol)全部皮肤

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

  4. python爬取英雄联盟所有皮肤价格表_实用Python是如何爬取英雄联盟(lol)所有皮肤,涨知识了...

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

  5. python爬取英雄联盟所有皮肤价格表_实用Python是如何爬取英雄联盟(lol)全部皮肤,涨知识了...

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

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

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

  7. Python爬虫实战| Python爬取英雄联盟高清壁纸

    先看一下最终爬取的效果,每个英雄的壁纸都被爬取下来了: "黑暗之女 安妮"的12张壁纸: 高清大图: 下面开始正式教学! 版本:Python 3.5 工具:Jupyter note ...

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

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

  9. 如何运用python爬游戏皮肤_用Python爬取英雄联盟(lol)全部皮肤

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

最新文章

  1. java iterator对象_JAVA Iterator 详解 代码
  2. MATLAB批量实现dicom转换为bmp格式
  3. 问题解决——使用CriticalSection后 0xXXXXXXXX处最可能的异常: 0xC0000005: 写入位置 0x00000014 时发生访问冲突
  4. matlab光强值,光强分布MATLAB.doc
  5. 045_CSS3过渡
  6. c++读取图片_手工计算神经网络第三期:数据读取与完成训练
  7. 根据IP地址查询其所属城市
  8. mybatis-plus乐观锁
  9. 斐波那契数列的数学分析
  10. MT6761 android11 linux4.19上IMX258摄像头点不亮原因备忘
  11. 【专项测试】京东“安全测试”
  12. 关于ios打包的一些事项
  13. 易宝支付回调不成功问题解决
  14. ubuntu添加桌面快捷方式图标
  15. 已知ip地址和其子网掩码如何求网络号子网号主机号
  16. 出轨的是老公为什么要老婆做出改变
  17. 如何在Java中实现画图(图文并茂)(内附美丽的分型图片哦)
  18. 一个python+flask和SQLite的数字查找以及Dataload命令生成的小工具
  19. 模块学习(五)——矩阵键盘
  20. C++条件运算符(三目运算符+逗号运算符)案例实练

热门文章

  1. Linux中miniconda的操作
  2. idea:使用easyYapi插件导出yapi接口
  3. 无线网首选dns服务器怎么设置,dns服务器设置(192.168.1.1的首选dns)
  4. 使用Testin云测试进行兼容测试
  5. ORA-12154 问题解决办法
  6. CHECKMARX安全漏洞检测防止XSS(Cross Site Scripting)跨站脚本攻击
  7. 音视频开发之旅(40)-贝塞尔曲线和曲面
  8. 车载仪表android方案,基于NXP iMX8QM 汽车仪表+车载娱乐双作业系统解决方案
  9. java 60进制运算_JAVA利用位移进行进制转换
  10. Mac安装以及使用SVN提交代码教程