From 814f4852d501b97f4272e5b8be35931dc4ad6ea8 Mon Sep 17 00:00:00 2001 From: wisz2021 Date: Tue, 25 May 2021 10:47:16 +0800 Subject: [PATCH] fix --- jd_zoo.js | 231 +++++++++++++++++++++++++++--------------------------- 1 file changed, 117 insertions(+), 114 deletions(-) diff --git a/jd_zoo.js b/jd_zoo.js index fdd7a76e..94bf039c 100644 --- a/jd_zoo.js +++ b/jd_zoo.js @@ -104,131 +104,134 @@ if ($.isNode()) { }) async function zoo() { - $.signSingle = {}; - $.homeData = {}; - $.secretp = ``; - $.taskList = []; - $.shopSign = ``; - await takePostRequest('zoo_signSingle'); - if (JSON.stringify($.signSingle) === `{}` || $.signSingle.bizCode !== 0) { - console.log($.signSingle.bizMsg); - return; - } else { - console.log(`\n获取活动信息`); - } - await $.wait(1000); - await takePostRequest('zoo_getHomeData'); - await $.wait(1000); - await takePostRequest('zoo_getSignHomeData'); - await $.wait(1000); - if($.signHomeData.todayStatus === 0){ - console.log(`去签到`); - await takePostRequest('zoo_sign'); - await $.wait(1000); - }else{ - console.log(`已签到`); - } - await takePostRequest('zoo_getFeedDetail'); - await $.wait(1000); - let raiseInfo = $.homeData.result.homeMainInfo.raiseInfo; - if (Number(raiseInfo.totalScore) > Number(raiseInfo.nextLevelScore) && raiseInfo.buttonStatus === 1) { - console.log(`满足升级条件,去升级`); - await $.wait(3000); - await takePostRequest('zoo_raise'); - } - //收金币 - await $.wait(1000); - await takePostRequest('zoo_collectProduceScore'); - await $.wait(1000); - await takePostRequest('zoo_getTaskDetail'); - await $.wait(1000); - //做任务 - for (let i = 0; i < $.taskList.length && $.secretp; i++) { - $.oneTask = $.taskList[i]; - if ([1, 3, 5, 7, 9, 26].includes($.oneTask.taskType) && $.oneTask.status === 1) { - $.activityInfoList = $.oneTask.shoppingActivityVos || $.oneTask.brandMemberVos || $.oneTask.followShopVo || $.oneTask.browseShopVo - for (let j = 0; j < $.activityInfoList.length; j++) { - $.oneActivityInfo = $.activityInfoList[j]; - if ($.oneActivityInfo.status !== 1) { - continue; - } - $.callbackInfo = {}; - console.log(`做任务:${$.oneActivityInfo.title || $.oneActivityInfo.taskName || $.oneActivityInfo.shopName};等待完成`); - await takePostRequest('zoo_collectScore'); - if ($.callbackInfo.code === 0 && $.callbackInfo.data.result.taskToken) { - await $.wait(8000); - let sendInfo = encodeURIComponent(`{"dataSource":"newshortAward","method":"getTaskAward","reqParams":"{\\"taskToken\\":\\"${$.callbackInfo.data.result.taskToken}\\"}","sdkVersion":"1.0.0","clientLanguage":"zh"}`) - await callbackResult(sendInfo) - } else if ($.oneTask.taskType === 5 || $.oneTask.taskType === 3 || $.oneTask.taskType === 26) { - await $.wait(2000); - console.log(`任务完成`); - } else { - console.log($.callbackInfo); - console.log(`任务失败`); - await $.wait(3000); - } - } + try { + $.signSingle = {}; + $.homeData = {}; + $.secretp = ``; + $.taskList = []; + $.shopSign = ``; + await takePostRequest('zoo_signSingle'); + if (JSON.stringify($.signSingle) === `{}` || $.signSingle.bizCode !== 0) { + console.log($.signSingle.bizMsg); + return; + } else { + console.log(`\n获取活动信息`); } + await $.wait(1000); await takePostRequest('zoo_getHomeData'); + await $.wait(1000); + await takePostRequest('zoo_getSignHomeData'); + await $.wait(1000); + if($.signHomeData.todayStatus === 0){ + console.log(`去签到`); + await takePostRequest('zoo_sign'); + await $.wait(1000); + }else{ + console.log(`已签到`); + } + await takePostRequest('zoo_getFeedDetail'); + await $.wait(1000); let raiseInfo = $.homeData.result.homeMainInfo.raiseInfo; if (Number(raiseInfo.totalScore) > Number(raiseInfo.nextLevelScore) && raiseInfo.buttonStatus === 1) { console.log(`满足升级条件,去升级`); - await $.wait(1000); + await $.wait(3000); await takePostRequest('zoo_raise'); } - } - //助力 - // for (let i = 0; i < $.inviteList.length; i++) { - // $.inviteId = $.inviteList[i]; - // await takePostRequest('help'); - // await $.wait(2000); - // } - //======================================================怪兽大作战============================================================================================================== - $.pkHomeData = {}; - await takePostRequest('zoo_pk_getHomeData'); - if (JSON.stringify($.pkHomeData) === '{}') { - console.log(`获取PK信息异常`); - return; - } - await $.wait(1000); - $.pkTaskList = []; - await takePostRequest('zoo_pk_getTaskDetail'); - await $.wait(1000); - for (let i = 0; i < $.pkTaskList.length; i++) { - $.oneTask = $.pkTaskList[i]; - if ($.oneTask.status === 1) { - $.activityInfoList = $.oneTask.shoppingActivityVos || $.oneTask.brandMemberVos || $.oneTask.followShopVo || $.oneTask.browseShopVo - for (let j = 0; j < $.activityInfoList.length; j++) { - $.oneActivityInfo = $.activityInfoList[j]; - if ($.oneActivityInfo.status !== 1) { - continue; + //收金币 + await $.wait(1000); + await takePostRequest('zoo_collectProduceScore'); + await $.wait(1000); + await takePostRequest('zoo_getTaskDetail'); + await $.wait(1000); + //做任务 + for (let i = 0; i < $.taskList.length && $.secretp; i++) { + $.oneTask = $.taskList[i]; + if ([1, 3, 5, 7, 9, 26].includes($.oneTask.taskType) && $.oneTask.status === 1) { + $.activityInfoList = $.oneTask.shoppingActivityVos || $.oneTask.brandMemberVos || $.oneTask.followShopVo || $.oneTask.browseShopVo + for (let j = 0; j < $.activityInfoList.length; j++) { + $.oneActivityInfo = $.activityInfoList[j]; + if ($.oneActivityInfo.status !== 1) { + continue; + } + $.callbackInfo = {}; + console.log(`做任务:${$.oneActivityInfo.title || $.oneActivityInfo.taskName || $.oneActivityInfo.shopName};等待完成`); + await takePostRequest('zoo_collectScore'); + if ($.callbackInfo.code === 0 && $.callbackInfo.data && $.callbackInfo.data.result && $.callbackInfo.data.result.taskToken) { + await $.wait(8000); + let sendInfo = encodeURIComponent(`{"dataSource":"newshortAward","method":"getTaskAward","reqParams":"{\\"taskToken\\":\\"${$.callbackInfo.data.result.taskToken}\\"}","sdkVersion":"1.0.0","clientLanguage":"zh"}`) + await callbackResult(sendInfo) + } else if ($.oneTask.taskType === 5 || $.oneTask.taskType === 3 || $.oneTask.taskType === 26) { + await $.wait(2000); + console.log(`任务完成`); + } else { + console.log($.callbackInfo); + console.log(`任务失败`); + await $.wait(3000); + } } - console.log(`做任务:${$.oneActivityInfo.title || $.oneActivityInfo.taskName || $.oneActivityInfo.shopName};等待完成`); - await takePostRequest('zoo_pk_collectScore'); - await $.wait(2000); - console.log(`任务完成`); + } + await takePostRequest('zoo_getHomeData'); + let raiseInfo = $.homeData.result.homeMainInfo.raiseInfo; + if (Number(raiseInfo.totalScore) > Number(raiseInfo.nextLevelScore) && raiseInfo.buttonStatus === 1) { + console.log(`满足升级条件,去升级`); + await $.wait(1000); + await takePostRequest('zoo_raise'); } } + //助力 + // for (let i = 0; i < $.inviteList.length; i++) { + // $.inviteId = $.inviteList[i]; + // await takePostRequest('help'); + // await $.wait(2000); + // } + //======================================================怪兽大作战============================================================================================================== + $.pkHomeData = {}; + await takePostRequest('zoo_pk_getHomeData'); + if (JSON.stringify($.pkHomeData) === '{}') { + console.log(`获取PK信息异常`); + return; + } + await $.wait(1000); + $.pkTaskList = []; + await takePostRequest('zoo_pk_getTaskDetail'); + await $.wait(1000); + for (let i = 0; i < $.pkTaskList.length; i++) { + $.oneTask = $.pkTaskList[i]; + if ($.oneTask.status === 1) { + $.activityInfoList = $.oneTask.shoppingActivityVos || $.oneTask.brandMemberVos || $.oneTask.followShopVo || $.oneTask.browseShopVo + for (let j = 0; j < $.activityInfoList.length; j++) { + $.oneActivityInfo = $.activityInfoList[j]; + if ($.oneActivityInfo.status !== 1) { + continue; + } + console.log(`做任务:${$.oneActivityInfo.title || $.oneActivityInfo.taskName || $.oneActivityInfo.shopName};等待完成`); + await takePostRequest('zoo_pk_collectScore'); + await $.wait(2000); + console.log(`任务完成`); + } + } + } + await $.wait(1000); + // await takePostRequest('zoo_pk_getTaskDetail'); + // let skillList = $.pkHomeData.result.groupInfo.skillList; + // for (let i = 0; i < skillList.length && $.pkHomeData.result.activityStatus === 1; i++) { + // if(Number(skillList[i].num) > 0){ + // $.skillCode = skillList[i].code; + // for (let j = 0; j < Number(skillList[i].num) ; j++) { + // console.log(`使用技能`); + // await takePostRequest('zoo_pk_doPkSkill'); + // await $.wait(2000); + // } + // } + // } + //助力 + for (let i = 0; i < $.pkInviteList.length; i++) { + $.pkInviteId = $.pkInviteList[i]; + await takePostRequest('pkHelp'); + } + } catch (e) { + $.logErr(e) } - await $.wait(1000); - // await takePostRequest('zoo_pk_getTaskDetail'); - // let skillList = $.pkHomeData.result.groupInfo.skillList; - // for (let i = 0; i < skillList.length && $.pkHomeData.result.activityStatus === 1; i++) { - // if(Number(skillList[i].num) > 0){ - // $.skillCode = skillList[i].code; - // for (let j = 0; j < Number(skillList[i].num) ; j++) { - // console.log(`使用技能`); - // await takePostRequest('zoo_pk_doPkSkill'); - // await $.wait(2000); - // } - // } - // } - //助力 - for (let i = 0; i < $.pkInviteList.length; i++) { - $.pkInviteId = $.pkInviteList[i]; - await takePostRequest('pkHelp'); - } - } async function takePostRequest(type) {