修改成只抽奖

This commit is contained in:
star
2021-05-31 20:14:52 +08:00
parent d638012bb9
commit a498fc0d01

View File

@@ -48,30 +48,30 @@ if ($.isNode()) {
$.UserName = decodeURIComponent($.cookie.match(/pt_pin=([^; ]+)(?=;?)/) && $.cookie.match(/pt_pin=([^; ]+)(?=;?)/)[1]); $.UserName = decodeURIComponent($.cookie.match(/pt_pin=([^; ]+)(?=;?)/) && $.cookie.match(/pt_pin=([^; ]+)(?=;?)/)[1]);
console.log(`\n*****开始【京东账号${$.index}${$.nickName || $.UserName}*****\n`); console.log(`\n*****开始【京东账号${$.index}${$.nickName || $.UserName}*****\n`);
await partyNight(); await partyNight();
await $.wait(3000); //await $.wait(1000);
}
//助力-------------------------
for (let i = 0; i < cookiesArr.length; i++) {
$.index = i + 1;
$.cookie = cookiesArr[i];
$.UserName = decodeURIComponent($.cookie.match(/pt_pin=([^; ]+)(?=;?)/) && $.cookie.match(/pt_pin=([^; ]+)(?=;?)/)[1]);
console.log(`\n*****开始【京东账号${$.index}${$.nickName || $.UserName}*****\n`);
$.canHelp = true;
for (let j = 0; j < $.inviteCodeList.length && $.canHelp; j++) {
await $.wait(2000);
$.oneInviteInfo = $.inviteCodeList[j];
if($.oneInviteInfo.use === $.UserName){
continue;
}
if($.oneInviteInfo.max){
continue;
}
$.inviteCode = $.oneInviteInfo.inviteCode;
console.log(`${$.UserName}去助力${$.oneInviteInfo.use},助力码:${$.inviteCode}`)
await takePostRequest('partyTonight_assist');
}
//await $.wait(3000);
} }
// //助力-------------------------
// for (let i = 0; i < cookiesArr.length; i++) {
// $.index = i + 1;
// $.cookie = cookiesArr[i];
// $.UserName = decodeURIComponent($.cookie.match(/pt_pin=([^; ]+)(?=;?)/) && $.cookie.match(/pt_pin=([^; ]+)(?=;?)/)[1]);
// console.log(`\n*****开始【京东账号${$.index}】${$.nickName || $.UserName}*****\n`);
// $.canHelp = true;
// for (let j = 0; j < $.inviteCodeList.length && $.canHelp; j++) {
// await $.wait(2000);
// $.oneInviteInfo = $.inviteCodeList[j];
// if($.oneInviteInfo.use === $.UserName){
// continue;
// }
// if($.oneInviteInfo.max){
// continue;
// }
// $.inviteCode = $.oneInviteInfo.inviteCode;
// console.log(`${$.UserName}去助力${$.oneInviteInfo.use},助力码:${$.inviteCode}`)
// await takePostRequest('partyTonight_assist');
// }
// //await $.wait(3000);
// }
})() })()
.catch((e) => { .catch((e) => {
$.log('', `${$.name}, 失败! 原因: ${e}!`, '') $.log('', `${$.name}, 失败! 原因: ${e}!`, '')
@@ -81,17 +81,22 @@ if ($.isNode()) {
}) })
async function partyNight(){ async function partyNight(){
$.mainInfo = {}; // $.mainInfo = {};
await takePostRequest('partyTonight_init'); // await takePostRequest('partyTonight_init');
if(JSON.stringify($.mainInfo) === '{}'){ // if(JSON.stringify($.mainInfo) === '{}'){
return ; // return ;
}else { // }else {
console.log('获取活动信息成功'); // console.log('获取活动信息成功');
// }
console.log('开始抽奖');
$.runFlag = true;
for (let i = 0; i < 10 && $.runFlag; i++) {
await takePostRequest('partyTonight_lottery');
await $.wait(2000);
} }
//预约 //预约
await $.wait(2000); //await $.wait(2000);
await takePostRequest('partyTonight_remind'); //await takePostRequest('partyTonight_remind');
} }
async function takePostRequest(type) { async function takePostRequest(type) {
@@ -110,6 +115,10 @@ async function takePostRequest(type) {
body = `functionId=partyTonight_assist&body={"inviteCode":"${$.inviteCode}"}&client=wh5&clientVersion=1.0.0&uuid=`; body = `functionId=partyTonight_assist&body={"inviteCode":"${$.inviteCode}"}&client=wh5&clientVersion=1.0.0&uuid=`;
myRequest = getPostRequest(`partyTonight_assist`, body); myRequest = getPostRequest(`partyTonight_assist`, body);
break; break;
case 'partyTonight_lottery':
body = `functionId=partyTonight_lottery&body={}&client=wh5&clientVersion=1.0.0&uuid=`;
myRequest = getPostRequest(`partyTonight_lottery`, body);
break;
default: default:
console.log(`错误${type}`); console.log(`错误${type}`);
} }
@@ -171,8 +180,24 @@ function dealReturn(type, data) {
} }
console.log(JSON.stringify(data)); console.log(JSON.stringify(data));
break; break;
case 'partyTonight_lottery':
if (data.code === 0 && data.data && data.data.bizCode === 0) {
let result = data.data.result;
if(result.type === 1){
console.log(`获得红包:${result.hongbaoValue}`);
}else if(result.type === 2){
console.log(`获得优惠券:`);
}else if(result.type === 3){
console.log(`获得京东:${result.beanCount}`);
}else{
console.log(JSON.stringify(data));
}
}else {
$.runFlag = false;
console.log(JSON.stringify(data));
}
break;
default: default:
console.log(`未判断的异常${type}`);
} }
} }