京东618叠蛋糕脚本,亲测好用,Auto.js打开
![在这我一级里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/030ddf627e16e2f6b2b9d3446c539de3.jpeg)
var generalSleep = 2000;//一般任务的浏览时间(非8秒任务)
var intervalSleep = 800;//任务间的间隔时间
var checkTimes = 2000;//每个任务需要检查有没有跳转成功
var randomVal = 500; //随机睡眠的区间跨度,比如generalSleep,则generalSleep随机睡眠为random(generalSleep,generalSleep+randomVal)
//如果想让上面三个参数不使用随机睡眠,randomVal请设置为0
function getTaskList()
{
返回任务中心();
var taskList = textMatches(/.+\([0-9]+\/[0-9]+\).*/).untilFind();
return taskList;
}
function getGoButton(task)
{
var father = task.parent();
if(father == null) return null;
father = father.parent();
if(father == null) return null;
var selector = text("去完成");
var goOn = father.findOne(selector);
return goOn;
}
function getSelectedTask(keywordList)
{
var taskList = getTaskList(),found;
for(var i = 0; i < taskList.length; i ++){
found = true;
for(var j = 0; j < keywordList.length; j ++){
if(taskList[i].text().indexOf(keywordList[j]) == -1){
found = false;
break;
}
}
if(found) return taskList[i];
}
return null;
}
function 返回()
{
var goBack = clickable(true).desc("返回").findOne(1000);
goBack == null ? back() : goBack.click();
}
function 返回任务中心()
{
var 任务中心 ;
while(true){
任务中心 = textContains("任务每日0点刷新,记得每天都来看看哦~").findOne(1000);
if(任务中心 != null) break;
返回();
sleep(1000);
}
}
function 逛店铺(秒数)
{
textMatches(/.+人关注/).waitFor();
var 完成 = textContains("恭喜完成").findOne(秒数*1000);
返回任务中心();
sleep(random(intervalSleep,intervalSleep+randomVal));
}
function 浏览商品(次数)
{
var goodsList = textMatches(/¥[0-9]+\.[0-9]+/).untilFind(),cnt = 0,finished = false;
for(var i = 0; i < goodsList.length; i ++){
if(cnt >= 次数){
finished = true;
break;
}
if(forceClick(goodsList[i]))
{
log("准备浏览价格为 %s 的商品",goodsList[i].text());
cnt ++;
textMatches(/(?:加入购物车|立即购买|立即抢购|支付定金|购物车|客服)/).waitFor();
sleep(random(1500,2000));
back();
textMatches(/.*浏览.*商品.*/).waitFor();
sleep(random(300,500));
}
}
sleep(random(500,1000));
返回任务中心();
sleep(random(intervalSleep,intervalSleep+randomVal));
return finished;
}
function 加购商品()
{
var goodsList = textMatches(/¥[0-9]+\.[0-9]+/).untilFind(),finished = false,已完成,father,selector;
for(var i = 0; i < goodsList.length; i ++){
已完成 = text("已完成").findOnce();
if(已完成!=null) {
log("已完成本轮加购&