joeyHXD / aoe4_watcher_bot

帝国时代4的战绩通报,处于测试阶段,欢迎提issue
4 stars 0 forks source link

信息还不太完整,是否可以通过影刀抓取网页数据? #3

Open jiaqing250 opened 1 month ago

jiaqing250 commented 1 month ago

大佬,我看了一下接口返回的参数,和官方的网页对比了一下,感觉数据是不是少了? 是否可以通过影刀这种工具抓取官网的数据,通过分析抓取的数据,了解队友和对手的游戏习惯。通过这些策略,希望能够提高我们在游戏中的胜率? image

jiaqing250 commented 1 month ago

以及显示游戏中各玩家所在国家,能够区分是那个国家的人

joeyHXD commented 1 month ago

大佬,我看了一下接口返回的参数,和官方的网页对比了一下,感觉数据是不是少了? 是否可以通过影刀这种工具抓取官网的数据,通过分析抓取的数据,了解队友和对手的游戏习惯。通过这些策略,希望能够提高我们在游戏中的胜率? image

你好,这些数据可以从BuildOrder里获取,以下为其中一个例子:

{"id":"11141780","icon":"icons/races/common/units/scout","pbgid":133475,"modid":null,"type":"Unit","finished":[0,61,219],"constructed":[],"packed":[],"unpacked":[],"transformed":[],"destroyed":[329],"unknown":{}}

这个写了侦察兵的信息,finished 里的 [0,61,219]说明开局0秒送了一个侦察兵,在61秒和219秒的时候又造了两个侦察兵,然后destroyed里的329说明329秒死了一个侦察兵,所以用网页里的显示方式就是侦察兵3-1

我最近确实比较有空,看看能不能复刻一个出来。

数据分析方面,我不太清楚要用什么方式来进行。如果只是想查看数据的话,直接上aoe4world网站会更好,我这边不可能把所有的信息都发到QQ里。

所在国家这方面确实可以实现。

jiaqing250 commented 1 month ago

感谢大佬分享,主要是最近遇到一个队友59 600 的战绩,k/d 0.07 有点搞我心态。想着能做一个小工具能够在开局的时候知道一些数据能够避免这种情况。

jiaqing250 commented 1 month ago

直接上aoe4world 查询参数的确很完整,但是游戏中没有那么多时间去手动查询