经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » 程序设计 » 游戏设计 » 查看文章
(一)爬取游戏资源huanglei-
来源:cnblogs  作者:huanglei-  时间:2018/10/31 8:50:54  对本文有异议

做武将卡需要武将图片和对应能力值,恰好官网就有武将库,爬虫抓取很方便。


分析URL和dom元素,写爬虫很简单:

中途遇到网站编码为gb2312导致的中文乱码问题,通过iconv也解决了,很快603个武将属性和图片爬取完成了

一些小图标直接右键保存下来,武将卡边框用ps做了些小处理,图片资源也准备好了

这时才发现没有属性成长值,武将组合也是js动态生成的抓取不到,那么首先想到的是将武将属性导出excel,然后打开游戏,一个个去查看,填进表格,然后再导入excel解析数据。。想想都太蠢了。

好在想起之前看过一篇攻略,某个app里有武将属性以及成长属性,下载之。

app里的数据咋取出呢,用Fiddler抓包获取接口就行。关于Fiddler抓取手机包,可以查看这篇百度经验

一切就绪,手机点击武将列表,成功抓取https包

点击api链接,成功获取武将属性,连战法属性都有,太贴心了。。不过之前的爬虫也白跑了,心疼三秒钟

心疼完毕,现在可以利用现成接口获取数据了

发现虽然编号到603,实际只有三四百个武将,因此遇到请求404直接无视跳过就行 这次的数据就比较丰富了,达到了两万多行。偷偷吐槽下,country拼错啦,而且攻击距离用range比较好哦

武将搞到手了,战法呢点了半天居然发现没发出请求,而且断网也能访问,难道战法是内置在app中的?如此只好从武将数据中去取出战法数据了。


取出战法三百多条,如此基础数据和图片资源基本准备完成了。但是这些都是显示用的数据,真正要在战斗中施放各种技能,还有很多工作要做,感觉坑挖的有点大了。。慢慢填吧
。。。
。。
真的是记流水账了,那本篇就到这里吧,数据太多消化下。下篇搭建数据库,把这些数据存起来。

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号