前言
最近晚上没事会和朋友们一起开黑,很多小伙伴们打王者希望更轻松的拿到金标,之前我在网上也看到过很多类似的工具(但大多都是将人气引流到小程序上或者公众号上,我们不差流量,所以我们做个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](https://static.iculture.cc/wp-content/uploads/2021/11/20211109055255544.png?x-oss-process=image/auto-orient,1/format,webp/watermark,image_cHVibGljL2xvZ28ucG5nP3gtb3NzLXByb2Nlc3M9aW1hZ2UvcmVzaXplLFBfMTA,x_10,y_10)
字段设计完成后,就需要思考,如何通过脚本的方式,将数据采集下来,无非就是爬取英雄名称和区,这两个字段。
英雄:106个
区:4个区(安卓QQ、安卓WX、IOS QQ、IOS WX)
爬取426个文件,最后再从总表中读取相关字段就结束了!是不是很简单呢?
一些源码分享
免费开源版
源码需要自己上传到服务器使用哦!使用的也是免费第三方的接口,预计11月10日之后才能正常使用
![图片[4]-王者荣耀战力查询助手 在线工具/接口/设计思路分享-FancyPig's blog](https://static.iculture.cc/wp-content/uploads/2021/11/20211109062508927.png?x-oss-process=image/auto-orient,1/format,webp/watermark,image_cHVibGljL2xvZ28ucG5nP3gtb3NzLXByb2Nlc3M9aW1hZ2UvcmVzaXplLFBfMTA,x_10,y_10)
老版本
使用的也是免费第三方的接口,预计11月10日之后才能正常使用
![图片[5]-王者荣耀战力查询助手 在线工具/接口/设计思路分享-FancyPig's blog](https://static.iculture.cc/wp-content/uploads/2021/11/20211109070442921-1024x513.png?x-oss-process=image/auto-orient,1/format,webp/watermark,image_cHVibGljL2xvZ28ucG5nP3gtb3NzLXByb2Nlc3M9aW1hZ2UvcmVzaXplLFBfMTA,x_10,y_10)
其他相关教程
王者荣耀改定位的方法
- IOS可以使用
ITOOLS助手
- 安卓可以使用
雷电模拟器
中的更多-->定位
修改自己的位置
© 版权声明
THE END
- 最新
- 最热
只看作者