QQ 农场 数据分析

来源:互联网 发布:mac登录密码忘记怎么办 编辑:程序博客网 时间:2024/04/28 14:32

今天无聊分析一下QQ农场应用的数据包,分析工具就是Firefox 3.5+firebug。登录之类的就不说了。。。。。

 

一、获取本人的农场信息:

地址:http://happyfarm.qzone.qq.com/api.php?mod=user&act=run

收到数据:

看了上面的数据大家可能就明白了吧,QQ农场的数据都是以JSON格式传输的(不知道JSON为何物的看官可以到JSON网站学习一下)。

那么上面的一大堆的数据都是什么意思呢?我们来慢慢分析:

1.framlandStatus:顾名思义,就是农场中耕地的状态了。它是一个数组(以[]括起来的都是数组),它的前六个个元素是一下格式: 

大家可以发下前六个元素的格式都是一样的,那么这前六个元素是什么呢?(卖个关子)其实当前我只可以种6块田,所以这六个元素就是我这六块田的状态信息。

下面我们来简单分析一下这一上的这个格式:

2.我的地里种了两种蔬菜,一种是白萝卜(1块田)另一种是玉米(5块田),大家可以在第一处代码中看到a这个元素有两个值,一个是4(出现5次),另一个是2(出现一次),由此我们可以猜到a就是你做种作物的编号。我们再打开商店看看,发现白萝卜和玉米在商店中的位置正好是第2和第四个,由此我们就能找到每个作物所对应的编号了。

 

3.下面我们分析一下b代表的什么意思呢,通过截获其他用户的数据我发现b代表的是作物当前生长的阶段,从0~7。0代表这块地没有种作物,7是代表作物已被收获(枯萎状态)1~6则代表了从种子到成熟的各个阶段。

 

4.c,d,e 这几个元素代表的信息暂时未知

 

5. f 代表这块地是否有草

6. g 代表这块地是否有虫

7. h 暂时未知

8. i 代表这块田的健康值0~100

9. j 这块地是否种植作物 0 或 1

10.k 收获作物个数,l 代表剩余作物个数,m 代表可收获个数?

11. n 这是一个数组

 

先到这儿吧,其他的待续。

 

原创粉丝点击