从11对战平台获取玩家数据进行分析

首发:个人博客,更新&纠错&回复

在11对战平台好友列表中右键可以查看他的战绩,该页面的地址实际是这样:

http://score.5211game.com/RecordCenter/?u=%E6%9C%88%E7%97%959873&t=10001

用浏览器查看的话需要登录。在页面右侧的搜索框输入游戏ID,可以看他的战绩。

打开chrome浏览器控制台,network选项卡,过滤异步请求消息,可以看到一个有用的数据:

这个json文件拷贝到编辑器里,将json格式化(为啥不用爬虫?因为要登录。暂时懒得研究爬虫登录的办法):

如图,新建一个js文件,先输入var xx = ,再将复制的json粘贴,然后右键source-format,格式化json。

观察,不难发现mjInfos是名将数据,ttInfos是天梯数据,mjheroInfos是名将英雄数据,最后这个数据信息量很丰富:

利用这些信息和之前获得的英雄数据(可以参考这篇博文),就可以计算一些统计信息了。

例如给你的小伙伴们各项指标评分,担心主观判断太重,好办,用数据来计算分数就可以了。

我的代码在这里,有兴趣自己看吧,我计算出的结果如下,小伙伴们反映还是比较中肯的(这个编辑器参考这里):

对每个玩家的特点,用第一手数据进行分析,让他知道“原来我的特点是这样”,这件事真挺有趣的。

看到数据之后震惊的时候也不少,有些数据表示我们通常认为谁的特点可能是错误的。

长期欢迎项目合作机会介绍,项目收入10%用于酬谢介绍人。新浪微博: @冷镜,QQ: 908789432。

你可能感兴趣的:(从11对战平台获取玩家数据进行分析)