今天玩了一下QQ的开心农场,我有一堆朋友在玩。每次去偷别人的东西时,都要一个一个地点选,看看是否有可摘的东西。然后还要一个个地点摘取,这样才算偷到,感觉好像有点太麻烦了。 有时候朋友的东西可摘了,但是我没时间去看(总不能每XX分钟查一次,每次查全部的朋友的吧。。@@,那样会累死。。)

然后我就想,如果有一软件,可以自动去自己的好友的地里偷东西。每隔十分钟查一次,如果好友的地里有东西可以摘,就把它偷回来。 这样就太爽了。来钱,升级,太方便了。。 ^_^.这类软件,我们称之为外挂。

下面分析一下。。

打开QQ开心农场时,会去这个地址http://happyfarm.qzone.qq.com/api.php?mod=user&act=run请求自己的农场的数据信息,就是你的农场长什么样的,就是靠这些数据了。请求时会post两个数据:

然后就会返回你的农场的信息了,数据是json格式,我的是如下:

然后我的农场是长这样:

然后就做操作时,比如说买种子,种下,浇水,除草等,都会以POST方式发出相关请求,然后返回json的数据。

比如我买一粒玉米种子,他会发出以下URL请求: http://happyfarm.qzone.qq.com/api.php?mod=repertory&act=buySeed

POST的数据如下:

然后返回的结果如下:

{"cId":3,"code":1,"direction":"","cName":"\u80e1\u841d\u535c","num":1,"money":-163}

变成界面大概是这样:

所以,自动管理自己农场的外挂软件大概是这样弄:先登入QQ,然后去抓取自己的农场的状态信息,然后分析这些信息,然后再决定要做什么操作,比如说地干了会自动浇水,作物成熟了会自动摘,自动卖出仓库里的果实等。。

下面分析一下定时的自动去朋友的农场偷东西的外挂的实现方式。

只要在QQ开心农场中点选一朋友,就可以得到朋友的农场的信息,请求的网址一般是:

http://happyfarm.qzone.qq.com/api.php?mod=user&act=run&flag=1&ownerId=406951363

然后会返回:

然后就分析这些数据,就知道朋友的农场里的状态,比如有没有东西成熟可摘了,是不是有地干了要浇水等。

比如,经程式分析数据后,发现朋友的农场里有可摘的东西, ,我要摘一朋友的东西,会向http://happyfarm.qzone.qq.com/api.php?mod=farmlandstatus&act=scrounge这个网址发出的请求。POST的数据如下:

然后会重新返回朋友的农场的状态。

然后又分析这些数据,直到没有东西可摘,就去分析下一个朋友的农场。

本文已完。 ^_^/

转载于:https://www.cnblogs.com/OtisBlog/archive/2009/08/11/1543912.html

QQ开心农场外挂软件设计思路相关推荐

  1. 保护你的聊天隐私---“外挂式”加密软件设计思路

    保护你的聊天隐私---"外挂式"加密软件设计思路<?xml:namespace prefix = o /> Jack zhai 即时通讯工具(常用的是聊天软件与网上电话 ...

  2. 关于QQ开心农场外挂 开发

    很久没更新博客了,今天就拿开发QQ开心农场外挂的一些问题来写篇短日志充个数. 关于登陆         在web上,QQ登陆的时候是将密码加密后再提交了,打开http://xiaoyou.qq.com ...

  3. QQ音乐静态页面设计-思路分享和代码

    QQ音乐静态页面设计 布局思路 一. 顶部导航栏设计< Header > 二.内容版块设计< content > 歌单推荐 新歌首发 三.底部版权.外链部分设计< foo ...

  4. 剖析MCU的IAP升级软件设计思路

    关注.星标公众号,不错过精彩内容 转自公号:最后一个bug 二次整理:strongerHuang 做软件开发的人,都知道程序升级.升级的方式有很多,今天就来讲讲升级的软件的设计思路. 一.ISP/IC ...

  5. qq开心农场外挂核心源码

    QQ空间\校友农场外挂源代码1 2009年08月18日 星期二 11:41 {/ //                            声明 //本代码不针对任何团体和个人,只为学习\交流\促进 ...

  6. 双色球软件设计思路及初步源码

    软件功能: 一.双色球共1107568注二等奖,这些注里可以过滤掉的垃圾号如下: 1.六连号.五连号.四连号.三连号.甚至二连号 2.全偶数.全气数奇数 3.已经开过的奖号 4.已经开过的奖号的五重号 ...

  7. 项目开发团队分配管理软件设计思路

    1.首先构建三个包分别为domain(领域),service(服务),view(视图),用来保存创建的各个类 2.首先创建登录注册的服务(loginService)和视图(loginView),创建对 ...

  8. 《挖掘管理价值:企业软件项目管理实战》一2.4 软件设计过程

    本节书摘来异步社区<挖掘管理价值:企业软件项目管理实战>一书中的第2章,第2.4节,作者: 徐勤 责编: 杨海玲, 更多章节内容可以访问云栖社区"异步社区"公众号查看. ...

  9. 软件设计是怎样炼成的(1)——什么是优秀的设计?

    摘要: 某项目的设计文档评审会上,各路技术大牛进行了"热烈"的讨论,讨论的焦点是怎样的设计才漂亮!大家围绕着如何OO,如何高内聚低耦合,如何反转控制等话题进行了"热烈&q ...

最新文章

  1. logback:用slf4j+logback实现多功能日志解决方案
  2. android如何设置默认关闭虚拟按钮,android – Chrome自定义标签更改默认关闭按钮不起作用...
  3. 后盾网lavarel视频项目---lavarel多表关联一对多操作实例
  4. Sqlserver:谈索引优化需要注意的几个方面
  5. 【论文解读】FcaNet:频率通道注意力网络论文解读
  6. VTK:Filtering之IterativeClosestPointsTransform
  7. 2019年CSDN博客前十排名
  8. 当你用浏览器打开一个链接的时候,计算机做了哪些工作
  9. SQL语句的解析过程
  10. Supervisor 自动管理进程
  11. 英语语料库与英文写作
  12. OFBiz财务模型-金融账户
  13. STVP提示The device is protected解决方法
  14. docker迁移禅道
  15. 安卓性能优化全面总结(友盟性能优化大赛获奖作品)
  16. Early stopping conditioned on metric `val_loss` which is not available. Available metrics are: loss,
  17. 互联网史上10大经典商战
  18. C++软件工程师的发展前景如何?
  19. 隐式微分方程求解Matlab
  20. win10虚拟机搭建 Hadoop集群

热门文章

  1. c#拼图碎片形状_拼图游戏C#代码
  2. 神策数据受邀出席,携手亚马逊云科技共建智能家居新航海时代
  3. 新国货美妆品牌数字营销能力升级“三步法”
  4. 【成都站参会指南】神策 2020 数据驱动用户大会,邀您面基!
  5. 三大独家优势赢得关注 神策数据成功签约借贷宝
  6. git 命令行使用(基础篇)
  7. oracle10g只导出某个用户所拥有的数据库表
  8. 起航,第一个程序——还是LED灯
  9. 微信小程序想要最短服务路径
  10. 转载:LINQ to SQL更新数据库操作