最近发现朋友圈抢周杰伦,林俊杰,陈奕迅等演唱会门票很难抢,研究了一些时间,不断升级写出最新版的猫眼抢票代码,从预约页面等待会自动点击下单(仅用于安卓机),大大提高抢票成功率。
功能:能抢倒计时,能抢回流。
运行截图可以看我前几个帖子
你需要掌握一定的autoxjx基础,最起码得会部署环境,如果实在不会可以私我
代码如下:
console.setTitle("猫眼【作者抢票刘:yehuo029","#ff11ee00",30);
var intervel = 100;//设置刷新频率
// sleep(3000)
openConsole();
// 选择票档设置场次(固定),有几天就写几天(随机)
// 从界面上获取开抢时间
var UIStartTime = '03-23 16:00'//0x0x xx:xx必填********************************
var list = [];
// 选择票档设置场次(固定),有几天就写几天(随机)
// var list = ['03-02'];//需要设置日期,用来刷新等待票出现。多个日期中间用逗号隔开。必填*************************
var pp = '';//设置金额,不设置随机抢
main();
//倒计时
function main() {
if(UIStartTime!=""){
// 获取系统本地时间
var strStartTime = UIStartTime
// 设置开抢时间
var year = new Date().getFullYear();
var month = strStartTime.slice(strStartTime.indexOf("-") - 2, strStartTime.indexOf("-"))-1 ;//-1匹配月份
var day = strStartTime.slice(strStartTime.indexOf(" ") - 2, strStartTime.indexOf(" "));
var hour = strStartTime.slice(strStartTime.indexOf(":") - 2, strStartTime.indexOf(":"));
var minute = strStartTime.slice(strStartTime.indexOf(":") + 1, strStartTime.indexOf(":") + 3);
var second = 0;
var msecond = 0;
var startTimestamp = new Date(year, month, day, hour, minute, second, msecond).getTime();
print("获取到开抢时间: " + strStartTime);
startTimestamp = startTimestamp - 40; // 减去 40ms 的网络延迟
var damaiTimestamp;
var startTime = convertToTime(startTimestamp);
print("开始时间:\n", startTime);
print("等待开抢...");
var i = 0;
// 循环等待
while (true) {
damaiTimestamp = getDamaiTimestamp();
if (damaiTimestamp >= startTimestamp) {
print("到点了,自动开始。");
break;
}
var mm = startTimestamp - damaiTimestamp;
var ss = mm/1000;
if(ss>100){
print("剩余:"+(ss)+"秒");
// m1 = parseInt(ss/60)
// // h1 = m1/60
// print('还有'+m1+'分钟')
}else{print("剩余:"+(mm)+"毫秒");}
i++;
if(i%200==0){
print("清屏");
console.clear();
//break;
}
}
while(true){
var but1 = className("android.view.View").text("立即预订").exists();
// var but1 = className("android.view.View").text("缺货登记").exists();
var but2 = className("android.view.View").text("立即购票").exists();
var but3= className("android.view.View").text("特惠购票").exists();
var but4= className("android.view.View").text("特惠预订").exists();
//var but4= className("android.view.View").text("缺货登记").exists();
var result = but1||but2||but3|but4;
if(result){
var s;
if(but1){
// var s =className("android.view.View").text("缺货登记").findOne().click();
var s =className("android.view.View").text("立即预订").findOne().click();
}else if(but2){
var s =className("android.view.View").text("立即购票").findOne().click();
}else if(but3){
var s =className("android.view.View").text("特惠购票").findOne().click();
}else if(but4){
var s =className("android.view.View").text("特惠预订").findOne().click();
}
console.log("点击了立即购票相关按钮:"+s)
break;
}
}
// click(clickPosX, clickPosY);
print("点击立即订票按钮");
}
}
完整代码私信我