王者荣耀战力查询助手 在线工具/接口/设计思路分享

前言

最近晚上没事会和朋友们一起开黑,很多小伙伴们打王者希望更轻松的拿到金标,之前我在网上也看到过很多类似的工具(但大多都是将人气引流到小程序上或者公众号上,我们不差流量,所以我们做个web版本的方便大家使用)

鉴于此,和朋友一起写了个王者战力查询的小助手,这次会分享开发思路、其他源码以及其他与王者相关的教程。

界面展示

体验地址

开发思路

数据来源

首先,这里声明,数据均来自互联网,未涉及侵入其计算机系统或者非法抓取底层接口。我们这里用的是网上免费的接口,相关接口如下。

遇到的问题

这里我们会发现一个很难缠的问题,那就是免费的第三方接口会存在请求频率的限制,这时,我们能够做的就是把接口上的数据爬下来,然后存到自己的数据库中或者json文件里。我这里比较懒,就选择的是爬到json文件里。

采集时如果被限制了速度怎么办?我们可以通过以下2种方式解决:

  • 睡眠功能,采集一部分数据然后停止,等待一定时间后继续采集一部分数据,直到采集完成
  • IP代理池,使用IP代理池来采集则无需等待

解决方案

我们这里的基本思路就是先将英雄设计到一张表中,将英雄的相关字段进行填充,然后方便后续进行调用。

这里我们设计的字段有

  • name:英雄名称
  • alias:英雄默认皮肤名称(默认头衔)
  • photo:英雄头像图片
  • job:英雄属性
  • api_andriod_qq:安卓 QQ区战力接口文件
  • api_andriod_wx:安卓 微信区战力接口文件
  • api_ios_qq:IOS QQ区战力接口文件
  • api_ios_wx:IOS 微信区战力接口文件

当然,后面如果我们想再增加一些个性化的索引,也可以再增加其他字段,比方说:

  • 英雄携带技能
  • 英雄出装
  • 英雄铭文
  • 英雄热度
  • 英雄别名(比方说 达摩<->光头强 裴擒虎<->老虎 娜可露露<->小鸡 用户给英雄起的名称)
图片[3]-王者荣耀战力查询助手 在线工具/接口/设计思路分享-FancyPig's blog

字段设计完成后,就需要思考,如何通过脚本的方式,将数据采集下来,无非就是爬取英雄名称和区,这两个字段。

英雄:106个

区:4个区(安卓QQ、安卓WX、IOS QQ、IOS WX)

爬取426个文件,最后再从总表中读取相关字段就结束了!是不是很简单呢?

一些源码分享

免费开源版

源码需要自己上传到服务器使用哦!使用的也是免费第三方的接口,预计11月10日之后才能正常使用

图片[4]-王者荣耀战力查询助手 在线工具/接口/设计思路分享-FancyPig's blog

老版本

使用的也是免费第三方的接口,预计11月10日之后才能正常使用

图片[5]-王者荣耀战力查询助手 在线工具/接口/设计思路分享-FancyPig's blog

其他相关教程

王者荣耀改定位的方法

  • IOS可以使用ITOOLS助手
  • 安卓可以使用雷电模拟器中的更多-->定位修改自己的位置

© 版权声明
THE END
喜欢就支持一下吧
点赞214赞赏
分享
评论 共34条

请登录后发表评论