京东手机客户端最近搞很多活动,其中一个就是摇啊摇,会摇到特价商品和小面值京券,每位用户每天可以摇3次。
但是我发现,通过修改/sdcard/jingdong/json/shake_cache.txt就可以获得多次摇的机会。只要用文本编辑器打开shake_cache.txt,将最后一个数字修改为3,再保存就可以了。修改为更高数值客户端仍会识别为3且再摇一次后变为2。
此法并不能无限摇下去,我每次也就摇个三十次左右就不行了,应该是服务端也有记录(后来发现一天之内间隔一定时间或者换其他IP还是可以继续摇的)。这个其实已经增加了几率,不要太贪心。顺便说一句,京东那个flash的在线打虎游戏用数位板玩真是无敌了,可惜这个中奖率也是太低。我装V3.1.1的时候可以无限的摇下去,但东西都太烂。
如过你的手机上装了ConnectBot的话,可以另存并执行下面的脚本来快速修改shake_cache.txt文件。
#!/system/xbin/sh cacheFile=/sdcard/jingdong/json/shake_cache.txt mdate=`date +%Y-%m-%d` str="$mdate:3" echo $str > $cacheFile
如过你手机root了,更好的方案是将此sh放在/system/xbin里这样进入ConnectBot即可直接运行。另外谷歌拼音输入法有上下左右方向键,大家都知道按上即可选择上一条命令。
再上一段python代码:
#!/usr/bin/python import time filepath="/sdcard/jingdong/json/shake_cache.txt" #filepath="testfile" def jd(): try: f1=open(filepath, "r") s=f1.readline() lenth=len(s) lenth1=lenth-1 print i if s[lenth1]=="0": try: f2=open(filepath, "w") f2.write(s[0:lenth1]+"3") except IOError: print "Error: can't find file or read or write data" else: print "Modified" f2.close() except IOError: print "Error: can't find file or read data" finally: f1.close() i=1 flag=1 while flag:#15秒查看一次文件,只查看40次(运行600秒) time.sleep(15) jd() i+=1 if (i>40): flag=0 exit()