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