地铁上闲来无事玩了玩 UCWEB 浏览器中的乐园,感觉挺不错。就是每次都要自己去一个个的点击太过麻烦。于是看了一下各种事件的触发机制,发现基本上所有的操作都是 url 参数作为导向的,随意改了改参数直接提交发现是可以直接使用的。 回到家里开了Visual Studio建立了一个手机项目,拖拖拉拉控件。做了一个自动打卡、抢地盘、保地盘的小程序,一部署竟然还挺好用的。为了节省上网的流量,可以将手机配置成wifi来刷。 本人的手机是行货多普达d600,不带有wifi,直接无视wifi,配置 d600 和 activesync 直连网络不通过 gprs 开刷。 下面是比较粗糙设计界面: 加入了日志所以存放在存储卡上: 部署后的程序运行界面: 记录遍历日志:
地点遍历从 13000000 至 14000000 由于增加访问结果的页面所以遍历的过程大概需要 3 秒左右完成一个地点的访问。以后可以做相应的优化,去除访问结果显示增加多线程可以极大的提高效率。 设计了两种遍历方法: 1. 顺序遍历(设定起始地点和结束地点顺序访问) 2. 随机遍历(设定起始地点和结束地点随机访问) 访问序列: 同一地点按下列访问方式进行遍历 自动打卡->自动抢地盘->自动保地盘->自动抓壮丁,这样可以保证不论这个地方是否有地主都可以拿到荣誉。 有待于完善的功能: 1. 增加自定义地点集合 2. 自动识别地点标识 3. 自动留言,评价等 有待完善的高级功能: 3. 修改访问方式为直接发 Request 请求,去除控件返回。 4. 增加多线程(不知道手机支不支持)
源代码以及安装包就暂时不公开了,也不知道这么搞算不算违法行为 -_-!!! 有需要相互学习用的请留言,个别发。