京东手机客户端最近搞很多活动,其中一个就是摇啊摇,会摇到特价商品和小面值京券,每位用户每天可以摇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()