Python爬取英雄联盟职业比赛数据
英雄联盟全球总决赛的脚步近了,代表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爬取英雄联盟职业比赛数据相关推荐
- python爬取英雄联盟手游的全英雄皮肤 初识selenium
python爬取英雄联盟手游的全英雄皮肤 前言 分析页面 具体代码 下载工具类 获取英雄列表的每个英雄 获取英雄皮肤链接并下载 完整代码 成果 总结 前言 近期这个鸽了好久的英雄联盟手游终于上线了,虽 ...
- Python爬取英雄联盟全皮肤
Python爬取英雄联盟皮肤 打开英雄联盟官网:https://lol.qq.com,点击游戏资料,按F12进入开发者模式.刷新,找到hero_list.js,里面有我们需要的网址以及其他信息. 代码 ...
- python 游戏辅助lol_用Python爬取英雄联盟(lol)全部皮肤
小三:"怎么了小二?一副无精打采的样子!" 小二:"唉!别提了,还不是最近又接触了一个叫英雄联盟的游戏,游戏中很多皮肤都需要花钱买,但是我钱不够呀..." 小三 ...
- python爬取英雄联盟所有皮肤价格表_实用Python是如何爬取英雄联盟(lol)所有皮肤,涨知识了...
小三:"怎么了小二?一副无精打彩的样子!"html 小二:"唉!别提了,还不是最近又接触了一个叫英雄联盟的游戏,游戏中不少皮肤都须要花钱买,可是我钱不够呀..." ...
- python爬取英雄联盟所有皮肤价格表_实用Python是如何爬取英雄联盟(lol)全部皮肤,涨知识了...
小三:"怎么了小二?一副无精打采的样子!" 小二:"唉!别提了,还不是最近又接触了一个叫英雄联盟的游戏,游戏中很多皮肤都需要花钱买,但是我钱不够呀..." 小三 ...
- python爬取英雄联盟所有皮肤价格表_用Python爬取英雄联盟(lol)全部皮肤
小三:"怎么了小二?一副无精打采的样子!" 小二:"唉!别提了,还不是最近又接触了一个叫英雄联盟的游戏,游戏中很多皮肤都需要花钱买,但是我钱不够呀..." 小三 ...
- Python爬虫实战| Python爬取英雄联盟高清壁纸
先看一下最终爬取的效果,每个英雄的壁纸都被爬取下来了: "黑暗之女 安妮"的12张壁纸: 高清大图: 下面开始正式教学! 版本:Python 3.5 工具:Jupyter note ...
- python爬取英雄联盟所有皮肤_用Python爬取英雄联盟(lol)全部皮肤
小三:"怎么了小二?一副无精打采的样子!" 小二:"唉!别提了,还不是最近又接触了一个叫英雄联盟的游戏,游戏中很多皮肤都需要花钱买,但是我钱不够呀..." 小三 ...
- 如何运用python爬游戏皮肤_用Python爬取英雄联盟(lol)全部皮肤
小三:"怎么了小二?一副无精打采的样子!" 小二:"唉!别提了,还不是最近又接触了一个叫英雄联盟的游戏,游戏中很多皮肤都需要花钱买,但是我钱不够呀..." 小三 ...
最新文章
- java iterator对象_JAVA Iterator 详解 代码
- MATLAB批量实现dicom转换为bmp格式
- 问题解决——使用CriticalSection后 0xXXXXXXXX处最可能的异常: 0xC0000005: 写入位置 0x00000014 时发生访问冲突
- matlab光强值,光强分布MATLAB.doc
- 045_CSS3过渡
- c++读取图片_手工计算神经网络第三期:数据读取与完成训练
- 根据IP地址查询其所属城市
- mybatis-plus乐观锁
- 斐波那契数列的数学分析
- MT6761 android11 linux4.19上IMX258摄像头点不亮原因备忘
- 【专项测试】京东“安全测试”
- 关于ios打包的一些事项
- 易宝支付回调不成功问题解决
- ubuntu添加桌面快捷方式图标
- 已知ip地址和其子网掩码如何求网络号子网号主机号
- 出轨的是老公为什么要老婆做出改变
- 如何在Java中实现画图(图文并茂)(内附美丽的分型图片哦)
- 一个python+flask和SQLite的数字查找以及Dataload命令生成的小工具
- 模块学习(五)——矩阵键盘
- C++条件运算符(三目运算符+逗号运算符)案例实练
热门文章
- Linux中miniconda的操作
- idea:使用easyYapi插件导出yapi接口
- 无线网首选dns服务器怎么设置,dns服务器设置(192.168.1.1的首选dns)
- 使用Testin云测试进行兼容测试
- ORA-12154 问题解决办法
- CHECKMARX安全漏洞检测防止XSS(Cross Site Scripting)跨站脚本攻击
- 音视频开发之旅(40)-贝塞尔曲线和曲面
- 车载仪表android方案,基于NXP iMX8QM 汽车仪表+车载娱乐双作业系统解决方案
- java 60进制运算_JAVA利用位移进行进制转换
- Mac安装以及使用SVN提交代码教程