This commit is contained in:
wisz2021
2021-05-25 10:47:16 +08:00
parent 45b4baff8a
commit 814f4852d5

231
jd_zoo.js
View File

@@ -104,131 +104,134 @@ if ($.isNode()) {
}) })
async function zoo() { async function zoo() {
$.signSingle = {}; try {
$.homeData = {}; $.signSingle = {};
$.secretp = ``; $.homeData = {};
$.taskList = []; $.secretp = ``;
$.shopSign = ``; $.taskList = [];
await takePostRequest('zoo_signSingle'); $.shopSign = ``;
if (JSON.stringify($.signSingle) === `{}` || $.signSingle.bizCode !== 0) { await takePostRequest('zoo_signSingle');
console.log($.signSingle.bizMsg); if (JSON.stringify($.signSingle) === `{}` || $.signSingle.bizCode !== 0) {
return; console.log($.signSingle.bizMsg);
} else { return;
console.log(`\n获取活动信息`); } 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);
}
}
} }
await $.wait(1000);
await takePostRequest('zoo_getHomeData'); 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; let raiseInfo = $.homeData.result.homeMainInfo.raiseInfo;
if (Number(raiseInfo.totalScore) > Number(raiseInfo.nextLevelScore) && raiseInfo.buttonStatus === 1) { if (Number(raiseInfo.totalScore) > Number(raiseInfo.nextLevelScore) && raiseInfo.buttonStatus === 1) {
console.log(`满足升级条件,去升级`); console.log(`满足升级条件,去升级`);
await $.wait(1000); await $.wait(3000);
await takePostRequest('zoo_raise'); await takePostRequest('zoo_raise');
} }
} //收金币
//助力 await $.wait(1000);
// for (let i = 0; i < $.inviteList.length; i++) { await takePostRequest('zoo_collectProduceScore');
// $.inviteId = $.inviteList[i]; await $.wait(1000);
// await takePostRequest('help'); await takePostRequest('zoo_getTaskDetail');
// await $.wait(2000); await $.wait(1000);
// } //做任务
//======================================================怪兽大作战============================================================================================================== for (let i = 0; i < $.taskList.length && $.secretp; i++) {
$.pkHomeData = {}; $.oneTask = $.taskList[i];
await takePostRequest('zoo_pk_getHomeData'); if ([1, 3, 5, 7, 9, 26].includes($.oneTask.taskType) && $.oneTask.status === 1) {
if (JSON.stringify($.pkHomeData) === '{}') { $.activityInfoList = $.oneTask.shoppingActivityVos || $.oneTask.brandMemberVos || $.oneTask.followShopVo || $.oneTask.browseShopVo
console.log(`获取PK信息异常`); for (let j = 0; j < $.activityInfoList.length; j++) {
return; $.oneActivityInfo = $.activityInfoList[j];
} if ($.oneActivityInfo.status !== 1) {
await $.wait(1000); continue;
$.pkTaskList = []; }
await takePostRequest('zoo_pk_getTaskDetail'); $.callbackInfo = {};
await $.wait(1000); console.log(`做任务:${$.oneActivityInfo.title || $.oneActivityInfo.taskName || $.oneActivityInfo.shopName};等待完成`);
for (let i = 0; i < $.pkTaskList.length; i++) { await takePostRequest('zoo_collectScore');
$.oneTask = $.pkTaskList[i]; if ($.callbackInfo.code === 0 && $.callbackInfo.data && $.callbackInfo.data.result && $.callbackInfo.data.result.taskToken) {
if ($.oneTask.status === 1) { await $.wait(8000);
$.activityInfoList = $.oneTask.shoppingActivityVos || $.oneTask.brandMemberVos || $.oneTask.followShopVo || $.oneTask.browseShopVo let sendInfo = encodeURIComponent(`{"dataSource":"newshortAward","method":"getTaskAward","reqParams":"{\\"taskToken\\":\\"${$.callbackInfo.data.result.taskToken}\\"}","sdkVersion":"1.0.0","clientLanguage":"zh"}`)
for (let j = 0; j < $.activityInfoList.length; j++) { await callbackResult(sendInfo)
$.oneActivityInfo = $.activityInfoList[j]; } else if ($.oneTask.taskType === 5 || $.oneTask.taskType === 3 || $.oneTask.taskType === 26) {
if ($.oneActivityInfo.status !== 1) { await $.wait(2000);
continue; 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 takePostRequest('zoo_getHomeData');
await $.wait(2000); let raiseInfo = $.homeData.result.homeMainInfo.raiseInfo;
console.log(`任务完成`); 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) { async function takePostRequest(type) {