• 博客园logo
  • 会员
  • 周边
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
冷镜
博客园    首页    新随笔    联系   管理    订阅  订阅

从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。
posted @ 2015-12-03 15:53  冷镜  阅读(777)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3