jd_bean_change.js增加京东健康红包

This commit is contained in:
lxk0301
2021-04-20 15:38:58 +08:00
parent 7609fa201b
commit 2b3a10fdf9
2 changed files with 23 additions and 16 deletions

View File

@@ -2,11 +2,12 @@
* @Author: LXK9301
* @Date: 2020-11-03 20:35:07
* @Last Modified by: LXK9301
* @Last Modified time: 2021-4-19 10:27:09
* @Last Modified time: 2021-4-20 13:27:09
*/
/*
活动入口京东APP首页-领京豆-摇京豆/京东APP首页-我的-京东会员-摇京豆
增加京东APP首页超级摇一摇(不定时有活动)(此功能部分京东API抓包自https://github.com/i-chenzhe/qx/blob/main/jd_shake.js)
增加超级品牌日做任务及抽奖
Modified from https://github.com/Zero-S1/JD_tools/blob/master/JD_vvipclub.py
已支持IOS双京东账号,Node.js支持N个京东账号
脚本兼容: QuantumultX, Surge, Loon, JSBox, Node.js
@@ -47,7 +48,7 @@ let superShakeBeanConfig = {
"taskVipName": "",
}
$.assigFirends = [];
$.brandActivityId = 'd629534c-5276-4b59-953f-ba101df525e5';//超级品牌日活动ID
$.brandActivityId = '';//超级品牌日活动ID
$.brandActivityId2 = '2vSNXCeVuBy8mXTL2hhG3mwSysoL';//超级品牌日活动ID2
const JD_API_HOST = 'https://api.m.jd.com/client.action';
!(async () => {
@@ -898,18 +899,16 @@ function fc_getLottery(appId) {
}
//============超级品牌日==============
async function superbrandShakeBean() {
if ($.brandActivityId) {
$.bradCanLottery = true;
await qryCompositeMaterials("advertGroup", "04405074", "Brands");//获取品牌活动ID
await superbrand_getHomeData();
if (!$.bradCanLottery) {
console.log(`${$.stageName} 超级品牌日】:已完成抽奖`)
return
}
await superbrand_getMaterial();//获取完成任务所需的一些ID
await qryCompositeMaterials();//做任务
await superbrand_getGift();//抽奖
$.bradCanLottery = true;
await qryCompositeMaterials("advertGroup", "04405074", "Brands");//获取品牌活动ID
await superbrand_getHomeData();
if (!$.bradCanLottery) {
console.log(`${$.stageName} 超级品牌日】:已完成抽奖或活动不在进行中`)
return
}
await superbrand_getMaterial();//获取完成任务所需的一些ID
await qryCompositeMaterials();//做任务
await superbrand_getGift();//抽奖
}
function superbrand_getMaterial() {
return new Promise(resolve => {
@@ -1084,6 +1083,9 @@ function superbrand_getHomeData() {
}
} else {
console.log(`超级超级品牌日 getHomeData 失败: ${data['data']['bizMsg']}`)
if (data['data']['bizCode'] === 101) {
$.bradCanLottery = false;
}
}
} else {
console.log(`超级超级品牌日 getHomeData 异常: ${JSON.stringify(data)}`)