fix
This commit is contained in:
231
jd_zoo.js
231
jd_zoo.js
@@ -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) {
|
||||||
|
Reference in New Issue
Block a user