财富岛增加自动领取红包
This commit is contained in:
@@ -5,7 +5,7 @@
|
|||||||
* @Last Modified time: 2020-11-23 12:27:09
|
* @Last Modified time: 2020-11-23 12:27:09
|
||||||
*/
|
*/
|
||||||
/*
|
/*
|
||||||
活动入口:京东APP首页-领京豆-摇京豆
|
活动入口:京东APP首页-领京豆-摇京豆/京东APP首页-我的-京东会员-摇京豆
|
||||||
更新时间:2020-10-12
|
更新时间:2020-10-12
|
||||||
Modified from https://github.com/Zero-S1/JD_tools/blob/master/JD_vvipclub.py
|
Modified from https://github.com/Zero-S1/JD_tools/blob/master/JD_vvipclub.py
|
||||||
已支持IOS双京东账号,Node.js支持N个京东账号
|
已支持IOS双京东账号,Node.js支持N个京东账号
|
||||||
@@ -79,11 +79,15 @@ const JD_API_HOST = 'https://api.m.jd.com/client.action';
|
|||||||
})
|
})
|
||||||
|
|
||||||
async function clubLottery() {
|
async function clubLottery() {
|
||||||
await doTasks();//做任务
|
try {
|
||||||
await getFreeTimes();//获取摇奖次数
|
await doTasks();//做任务
|
||||||
await vvipclub_receive_lottery_times();//新版:领取一次免费的机会
|
await getFreeTimes();//获取摇奖次数
|
||||||
await vvipclub_shaking_info();//新版:查询多少次摇奖次数
|
await vvipclub_receive_lottery_times();//京东会员:领取一次免费的机会
|
||||||
await shaking();//开始摇奖
|
await vvipclub_shaking_info();//京东会员:查询多少次摇奖次数
|
||||||
|
await shaking();//开始摇奖
|
||||||
|
} catch (e) {
|
||||||
|
$.logErr(e)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
async function doTasks() {
|
async function doTasks() {
|
||||||
const browseTaskRes = await getTask('browseTask');
|
const browseTaskRes = await getTask('browseTask');
|
||||||
@@ -127,28 +131,33 @@ async function doTasks() {
|
|||||||
}
|
}
|
||||||
async function shaking() {
|
async function shaking() {
|
||||||
for (let i = 0; i < new Array($.leftShakingTimes).fill('').length; i++) {
|
for (let i = 0; i < new Array($.leftShakingTimes).fill('').length; i++) {
|
||||||
console.log(`开始新版-摇奖`)
|
console.log(`开始 【京东会员】 摇奖`)
|
||||||
// await $.wait(500);
|
await $.wait(1000);
|
||||||
const newShakeBeanRes = await vvipclub_shaking_lottery();
|
const newShakeBeanRes = await vvipclub_shaking_lottery();
|
||||||
if (newShakeBeanRes.success) {
|
if (newShakeBeanRes.success) {
|
||||||
console.log(`新版-剩余摇奖次数:${newShakeBeanRes.data.remainLotteryTimes}`)
|
console.log(`京东会员-剩余摇奖次数:${newShakeBeanRes.data.remainLotteryTimes}`)
|
||||||
if (newShakeBeanRes.data && newShakeBeanRes.data.rewardBeanAmount) {
|
if (newShakeBeanRes.data && newShakeBeanRes.data.rewardBeanAmount) {
|
||||||
$.prizeBeanCount += newShakeBeanRes.data.rewardBeanAmount;
|
$.prizeBeanCount += newShakeBeanRes.data.rewardBeanAmount;
|
||||||
console.log(`恭喜你,中奖了,获得${newShakeBeanRes.data.rewardBeanAmount}京豆\n`)
|
console.log(`恭喜你,京东会员中奖了,获得${newShakeBeanRes.data.rewardBeanAmount}京豆\n`)
|
||||||
} else {
|
} else {
|
||||||
console.log(`未中奖\n`)
|
console.log(`未中奖\n`)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
for (let i = 0; i < new Array($.freeTimes).fill('').length; i++) {
|
for (let i = 0; i < new Array($.freeTimes).fill('').length; i++) {
|
||||||
console.log(`开始摇奖`)
|
console.log(`开始 【摇京豆】 摇奖`)
|
||||||
await $.wait(1000);
|
await $.wait(1000);
|
||||||
const shakeBeanRes = await shakeBean();
|
const shakeBeanRes = await shakeBean();
|
||||||
if (shakeBeanRes.success) {
|
if (shakeBeanRes.success) {
|
||||||
console.log(`剩余摇奖次数:${shakeBeanRes.data.luckyBox.freeTimes}`)
|
console.log(`剩余摇奖次数:${shakeBeanRes.data.luckyBox.freeTimes}`)
|
||||||
if (shakeBeanRes.data && shakeBeanRes.data.prizeBean) {
|
if (shakeBeanRes.data && shakeBeanRes.data.prizeBean) {
|
||||||
|
console.log(`恭喜你,中奖了,获得${shakeBeanRes.data.prizeBean.count}京豆\n`)
|
||||||
$.prizeBeanCount += shakeBeanRes.data.prizeBean.count;
|
$.prizeBeanCount += shakeBeanRes.data.prizeBean.count;
|
||||||
$.totalBeanCount = shakeBeanRes.data.luckyBox.totalBeanCount;
|
$.totalBeanCount = shakeBeanRes.data.luckyBox.totalBeanCount;
|
||||||
|
} else if (shakeBeanRes.data && shakeBeanRes.data.prizeCoupon) {
|
||||||
|
console.log(`获得优惠券:${shakeBeanRes.data.prizeCoupon['limitStr']}\n`)
|
||||||
|
} else {
|
||||||
|
console.log(`摇奖其他未知结果:${JSON.stringify(shakeBeanRes)}\n`)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -184,7 +193,7 @@ function vvipclub_shaking_info() {
|
|||||||
data = JSON.parse(data);
|
data = JSON.parse(data);
|
||||||
if (data.success) {
|
if (data.success) {
|
||||||
$.leftShakingTimes = data.data.leftShakingTimes;//剩余抽奖次数
|
$.leftShakingTimes = data.data.leftShakingTimes;//剩余抽奖次数
|
||||||
console.log(`新版——摇奖次数${$.leftShakingTimes}`);
|
console.log(`京东会员——摇奖次数${$.leftShakingTimes}`);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
@@ -195,7 +204,7 @@ function vvipclub_shaking_info() {
|
|||||||
})
|
})
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
//新版摇奖API
|
//京东会员摇奖API
|
||||||
function vvipclub_shaking_lottery() {
|
function vvipclub_shaking_lottery() {
|
||||||
return new Promise(resolve => {
|
return new Promise(resolve => {
|
||||||
const options = {
|
const options = {
|
||||||
@@ -227,7 +236,7 @@ function vvipclub_shaking_lottery() {
|
|||||||
})
|
})
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
//领取新版本摇一摇一次免费的次数
|
//领取京东会员本摇一摇一次免费的次数
|
||||||
function vvipclub_receive_lottery_times() {
|
function vvipclub_receive_lottery_times() {
|
||||||
return new Promise(resolve => {
|
return new Promise(resolve => {
|
||||||
const options = {
|
const options = {
|
||||||
@@ -272,7 +281,7 @@ function getFreeTimes() {
|
|||||||
data = JSON.parse(data);
|
data = JSON.parse(data);
|
||||||
if (data.success) {
|
if (data.success) {
|
||||||
$.freeTimes = data.data.freeTimes;
|
$.freeTimes = data.data.freeTimes;
|
||||||
console.log(`摇奖次数${$.freeTimes}`);
|
console.log(`摇京豆——摇奖次数${$.freeTimes}`);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
@@ -329,7 +338,7 @@ function shakeBean() {
|
|||||||
console.log(`\n${$.name}: API查询请求失败 ‼️‼️`)
|
console.log(`\n${$.name}: API查询请求失败 ‼️‼️`)
|
||||||
$.logErr(err);
|
$.logErr(err);
|
||||||
} else {
|
} else {
|
||||||
console.log(`摇奖结果:${data}`)
|
// console.log(`摇奖结果:${data}`)
|
||||||
data = JSON.parse(data);
|
data = JSON.parse(data);
|
||||||
}
|
}
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
|
Reference in New Issue
Block a user