JD: add new checkin and detail improvements.

This commit is contained in:
NobyDa 2020-11-16 18:35:38 +08:00
parent 895f058e04
commit 90a6997af3
2 changed files with 201 additions and 228 deletions

View File

@ -2,7 +2,7 @@
京东多合一签到脚本
更新时间: 2020.11.11 15:10 v1.83
更新时间: 2020.11.16 18:30 v1.84
有效接口: 48+
脚本兼容: QuantumultX, Surge, Loon, JSBox, Node.js
电报频道: @NobyDa
@ -103,117 +103,123 @@ var out = 0; //接口超时退出, 用于可能发生的网络不稳定, 0则关
var $nobyda = nobyda();
async function all() {
if (stop == 0) {
await Promise.all([
JingDongBean(stop), //京东京豆
JDTakeaLook(stop), //京东发现-看一看
JingDongStore(stop), //京东超市
JingDongWebcasts(stop), //京东直播
JingRongBean(stop), //金融简单赚钱
JingRongSteel(stop), //金融钢镚
JingDongTurn(stop), //京东转盘
JDFlashSale(stop), //京东闪购
JDOverseas(stop), //京东国际
JingDongCash(stop), //京东现金红包
JDMagicCube(stop, 2), //京东小魔方
JingDongPrize(stop), //京东抽大奖
JingDongSubsidy(stop), //京东金贴
JingDongGetCash(stop), //京东领现金
JingDongShake(stop), //京东摇一摇
JDSecKilling(stop), //京东秒杀
DoubleElevenSale(stop), //京东超值特卖入场红包
JRLuckyLottery(stop), //金融抽奖顶部签到
JingRongDoll(stop, 'JRDoll', '京东金融-签壹', '890418F764'),
JingRongDoll(stop, 'JRTwoDoll', '京东金融-签贰', '3A3E839252'),
JingRongDoll(stop, 'JRThreeDoll', '京东金融-签叁', '69F5EC743C'),
JingRongDoll(stop, 'JRFourDoll', '京东金融-签肆', '30C4F86264'),
JingRongDoll(stop, 'JRFiveDoll', '京东金融-签伍', '1D06AA3B0F'),
JingRongDoll(stop, 'JRSixDoll', '京东金融-签陆', 'F1455B50EF')
]);
await Promise.all([
JDUserSignPre(stop, 'JDComputer', '京东电脑-数码', '31HbNBjr6YLyZfJtR5biFFc9ZYXN'), //京东电脑数码馆
JDUserSignPre(stop, 'JDToyMusic', '京东商城-乐器', '4N6RzwtBZdtdcgodvdsK7ZEzkUbZ'), //京东玩具乐器馆
JDUserSignPre(stop, 'JDShoes', '京东商城-鞋靴', '4RXyb1W4Y986LJW8ToqMK14BdTD'), //京东鞋靴
JDUserSignPre(stop, 'JDEsports', '京东商城-电竞', 'CHdHQhA5AYDXXQN9FLt3QUAPRsB'), //京东电竞
JDUserSignPre(stop, 'JDCalendar', '京东日历-翻牌', '36V2Qw59VPNsuLxY84vCFtxFzrFs'), //京东日历翻牌
JDUserSignPre(stop, 'JDChild', '京东商城-童装', '3Af6mZNcf5m795T8dtDVfDwWVNhJ'), //京东童装馆
JDUserSignPre(stop, 'JDBaby', '京东商城-母婴', '3BbAVGQPDd6vTyHYjmAutXrKAos6'), //京东母婴馆
JDUserSignPre(stop, 'JD3C', '京东商城-数码', '4SWjnZSCTHPYjE5T7j35rxxuMTb6'), //京东数码电器馆
JDUserSignPre(stop, 'JDSubsidy', '京东晚市-补贴', 'xK148m4kWj5hBcTPuJUNNXH3AkJ'), //京东晚市补贴金
JDUserSignPre(stop, 'JDDrug', '京东商城-医药', '3tqTG5sF1xCUyC6vgEF5CLCxGn7w'), //京东医药馆
JDUserSignPre(stop, 'JDWomen', '京东商城-女装', 'DpSh7ma8JV7QAxSE2gJNro8Q2h9'), //京东女装馆
JDUserSignPre(stop, 'JDFineWine', '京东商城-酒饮', 'zGwAUzL3pVGjptBBGeYfpKjYdtX'), //京东酒饮馆
JDUserSignPre(stop, 'JDBook', '京东商城-图书', '3SC6rw5iBg66qrXPGmZMqFDwcyXi') //京东图书
]);
await Promise.all([
JDUserSignPre(stop, 'JDSuitcase', '京东商城-箱包', 'ZrH7gGAcEkY2gH8wXqyAPoQgk6t'), //京东箱包馆
JDUserSignPre(stop, 'JDConstell', '京东商城-京鱼', '3BPdJHCESW5cfak79ZRz37wTKbuV'), //京东京鱼座
JDUserSignPre(stop, 'JDSchool', '京东商城-校园', '4812pn2PAcUyfNdWr7Cvpww5MCyW'), //京东校园
JDUserSignPre(stop, 'JDHealth', '京东商城-健康', 'w2oeK5yLdHqHvwef7SMMy4PL8LF'), //京东健康
JDUserSignPre(stop, 'JDPet', '京东商城-宠物', '37ta5sh5ocrMZF3Fz5UMJbTsL42'), //京东宠物馆
JDUserSignPre(stop, 'JDShand', '京东拍拍-二手', '3S28janPLYmtFxypu37AYAGgivfp'), //京东拍拍二手
JDUserSignPre(stop, 'JDClean', '京东商城-清洁', '2Tjm6ay1ZbZ3v7UbriTj6kHy9dn6'), //京东清洁馆
JDUserSignPre(stop, 'JDCare', '京东商城-个护', 'NJ1kd1PJWhwvhtim73VPsD1HwY3'), //京东个人护理馆
JDUserSignPre(stop, 'JDJewels', '京东商城-珠宝', 'zHUHpTHNTaztSRfNBFNVZscyFZU'), //京东珠宝馆
JDUserSignPre(stop, 'JDClocks', '京东商城-钟表', '2BcJPCVVzMEtMUynXkPscCSsx68W'), //京东钟表馆
JDUserSignPre(stop, 'JDMakeup', '京东商城-美妆', '2smCxzLNuam5L14zNJHYu43ovbAP'), //京东美妆馆
JDUserSignPre(stop, 'JDVege', '京东商城-菜场', 'Wcu2LVCFMkBP3HraRvb7pgSpt64'), //京东菜场
JDUserSignPre(stop, 'JDFood', '京东商城-美食', '4PzvVmLSBq5K63oq4oxKcDtFtzJo') //京东美食馆
]);
} else {
await JingDongBean(stop); //京东京豆
await JDTakeaLook(stop); //京东发现-看一看
await JingDongStore(stop); //京东超市
await JingDongWebcasts(stop); //京东直播
await JingRongBean(stop); //金融简单赚钱
await JingRongSteel(stop); //金融钢镚
await JingDongTurn(stop); //京东转盘
await JDFlashSale(stop); //京东闪购
await JDOverseas(stop); //京东国际
await JingDongCash(stop); //京东现金红包
await JDMagicCube(stop, 2); //京东小魔方
await JingDongGetCash(stop); //京东领现金
await JingDongPrize(stop); //京东抽大奖
await JingDongSubsidy(stop); //京东金贴
await JingDongShake(stop); //京东摇一摇
await JDSecKilling(stop); //京东秒杀
await DoubleElevenSale(stop); //京东超值特卖入场红包
await JRLuckyLottery(stop); //金融抽奖顶部签到
await JingRongDoll(stop, 'JRDoll', '京东金融-签壹', '890418F764');
await JingRongDoll(stop, 'JRTwoDoll', '京东金融-签贰', '3A3E839252');
await JingRongDoll(stop, 'JRThreeDoll', '京东金融-签叁', '69F5EC743C');
await JingRongDoll(stop, 'JRFourDoll', '京东金融-签肆', '30C4F86264');
await JingRongDoll(stop, 'JRFiveDoll', '京东金融-签伍', '1D06AA3B0F');
await JingRongDoll(stop, 'JRSixDoll', '京东金融-签陆', 'F1455B50EF');
await JDUserSignPre(stop, 'JDSuitcase', '京东商城-箱包', 'ZrH7gGAcEkY2gH8wXqyAPoQgk6t'); //京东箱包馆
await JDUserSignPre(stop, 'JDComputer', '京东电脑-数码', '31HbNBjr6YLyZfJtR5biFFc9ZYXN'); //京东电脑数码馆
await JDUserSignPre(stop, 'JDConstell', '京东商城-京鱼', '3BPdJHCESW5cfak79ZRz37wTKbuV'); //京东京鱼座
await JDUserSignPre(stop, 'JDToyMusic', '京东商城-乐器', '4N6RzwtBZdtdcgodvdsK7ZEzkUbZ'); //京东玩具乐器馆
await JDUserSignPre(stop, 'JDSchool', '京东商城-校园', '4812pn2PAcUyfNdWr7Cvpww5MCyW'); //京东校园
await JDUserSignPre(stop, 'JDHealth', '京东商城-健康', 'w2oeK5yLdHqHvwef7SMMy4PL8LF'); //京东健康
await JDUserSignPre(stop, 'JDShoes', '京东商城-鞋靴', '4RXyb1W4Y986LJW8ToqMK14BdTD'); //京东鞋靴
await JDUserSignPre(stop, 'JDEsports', '京东商城-电竞', 'CHdHQhA5AYDXXQN9FLt3QUAPRsB'); //京东电竞
await JDUserSignPre(stop, 'JDCalendar', '京东日历-翻牌', '36V2Qw59VPNsuLxY84vCFtxFzrFs'); //京东日历翻牌
await JDUserSignPre(stop, 'JDChild', '京东商城-童装', '3Af6mZNcf5m795T8dtDVfDwWVNhJ'); //京东童装馆
await JDUserSignPre(stop, 'JDBaby', '京东商城-母婴', '3BbAVGQPDd6vTyHYjmAutXrKAos6'); //京东母婴馆
await JDUserSignPre(stop, 'JD3C', '京东商城-数码', '4SWjnZSCTHPYjE5T7j35rxxuMTb6'); //京东数码电器馆
await JDUserSignPre(stop, 'JDSubsidy', '京东晚市-补贴', 'xK148m4kWj5hBcTPuJUNNXH3AkJ'); //京东晚市补贴金
await JDUserSignPre(stop, 'JDClocks', '京东商城-钟表', '2BcJPCVVzMEtMUynXkPscCSsx68W'); //京东钟表馆
await JDUserSignPre(stop, 'JDDrug', '京东商城-医药', '3tqTG5sF1xCUyC6vgEF5CLCxGn7w'); //京东医药馆
await JDUserSignPre(stop, 'JDWomen', '京东商城-女装', 'DpSh7ma8JV7QAxSE2gJNro8Q2h9'); //京东女装馆
await JDUserSignPre(stop, 'JDPet', '京东商城-宠物', '37ta5sh5ocrMZF3Fz5UMJbTsL42'); //京东宠物馆
await JDUserSignPre(stop, 'JDBook', '京东商城-图书', '3SC6rw5iBg66qrXPGmZMqFDwcyXi'); //京东图书
await JDUserSignPre(stop, 'JDShand', '京东拍拍-二手', '3S28janPLYmtFxypu37AYAGgivfp'); //京东拍拍二手
await JDUserSignPre(stop, 'JDMakeup', '京东商城-美妆', '2smCxzLNuam5L14zNJHYu43ovbAP'); //京东美妆馆
await JDUserSignPre(stop, 'JDFineWine', '京东商城-酒饮', 'zGwAUzL3pVGjptBBGeYfpKjYdtX'); //京东酒饮馆
await JDUserSignPre(stop, 'JDVege', '京东商城-菜场', 'Wcu2LVCFMkBP3HraRvb7pgSpt64'); //京东菜场
await JDUserSignPre(stop, 'JDFood', '京东商城-美食', '4PzvVmLSBq5K63oq4oxKcDtFtzJo'); //京东美食馆
await JDUserSignPre(stop, 'JDClean', '京东商城-清洁', '2Tjm6ay1ZbZ3v7UbriTj6kHy9dn6'); //京东清洁馆
await JDUserSignPre(stop, 'JDCare', '京东商城-个护', 'NJ1kd1PJWhwvhtim73VPsD1HwY3'); //京东个人护理馆
await JDUserSignPre(stop, 'JDJewels', '京东商城-珠宝', 'zHUHpTHNTaztSRfNBFNVZscyFZU'); //京东珠宝馆
merge = {};
switch (stop) {
case 0:
await Promise.all([
JingDongSpeedUp(stop), //京东天天加速
JingDongBean(stop), //京东京豆
JDTakeaLook(stop), //京东发现-看一看
JingDongStore(stop), //京东超市
JingDongWebcasts(stop), //京东直播
JingRongBean(stop), //金融简单赚钱
JingRongSteel(stop), //金融钢镚
JingDongTurn(stop), //京东转盘
JDFlashSale(stop), //京东闪购
JDOverseas(stop), //京东国际
JingDongCash(stop), //京东现金红包
JDMagicCube(stop, 2), //京东小魔方
// JingDongPrize(stop), //京东抽大奖
JingDongSubsidy(stop), //京东金贴
JingDongGetCash(stop), //京东领现金
JingDongShake(stop), //京东摇一摇
JDSecKilling(stop), //京东秒杀
JRLuckyLottery(stop), //金融抽奖顶部签到
JingRongDoll(stop, 'JRDoll', '京东金融-签壹', '890418F764'),
JingRongDoll(stop, 'JRTwoDoll', '京东金融-签贰', '3A3E839252'),
JingRongDoll(stop, 'JRThreeDoll', '京东金融-签叁', '69F5EC743C'),
JingRongDoll(stop, 'JRFourDoll', '京东金融-签肆', '30C4F86264'),
JingRongDoll(stop, 'JRFiveDoll', '京东金融-签伍', '1D06AA3B0F'),
JingRongDoll(stop, 'JRSixDoll', '京东金融-签陆', 'F1455B50EF')
]);
await Promise.all([
JDUserSignPre(stop, 'JDComputer', '京东电脑-数码', '31HbNBjr6YLyZfJtR5biFFc9ZYXN'), //京东电脑数码馆
JDUserSignPre(stop, 'JDUnderwear', '京东商城-内衣', '4PgpL1xqPSW1sVXCJ3xopDbB1f69'), //京东内衣馆
JDUserSignPre(stop, 'JDToyMusic', '京东商城-乐器', '4N6RzwtBZdtdcgodvdsK7ZEzkUbZ'), //京东玩具乐器馆
JDUserSignPre(stop, 'JDShoes', '京东商城-鞋靴', '4RXyb1W4Y986LJW8ToqMK14BdTD'), //京东鞋靴
JDUserSignPre(stop, 'JDEsports', '京东商城-电竞', 'CHdHQhA5AYDXXQN9FLt3QUAPRsB'), //京东电竞
JDUserSignPre(stop, 'JDCalendar', '京东日历-翻牌', '36V2Qw59VPNsuLxY84vCFtxFzrFs'), //京东日历翻牌
JDUserSignPre(stop, 'JDChild', '京东商城-童装', '3Af6mZNcf5m795T8dtDVfDwWVNhJ'), //京东童装馆
JDUserSignPre(stop, 'JDBaby', '京东商城-母婴', '3BbAVGQPDd6vTyHYjmAutXrKAos6'), //京东母婴馆
JDUserSignPre(stop, 'JD3C', '京东商城-数码', '4SWjnZSCTHPYjE5T7j35rxxuMTb6'), //京东数码电器馆
JDUserSignPre(stop, 'JDSubsidy', '京东晚市-补贴', 'xK148m4kWj5hBcTPuJUNNXH3AkJ'), //京东晚市补贴金
JDUserSignPre(stop, 'JDDrug', '京东商城-医药', '3tqTG5sF1xCUyC6vgEF5CLCxGn7w'), //京东医药馆
JDUserSignPre(stop, 'JDWomen', '京东商城-女装', 'DpSh7ma8JV7QAxSE2gJNro8Q2h9'), //京东女装馆
JDUserSignPre(stop, 'JDFineWine', '京东商城-酒饮', 'zGwAUzL3pVGjptBBGeYfpKjYdtX'), //京东酒饮馆
JDUserSignPre(stop, 'JDBook', '京东商城-图书', '3SC6rw5iBg66qrXPGmZMqFDwcyXi') //京东图书
]);
await Promise.all([
JDUserSignPre(stop, 'JDSuitcase', '京东商城-箱包', 'ZrH7gGAcEkY2gH8wXqyAPoQgk6t'), //京东箱包馆
JDUserSignPre(stop, 'JDConstell', '京东商城-京鱼', '3BPdJHCESW5cfak79ZRz37wTKbuV'), //京东京鱼座
JDUserSignPre(stop, 'JDSchool', '京东商城-校园', '4812pn2PAcUyfNdWr7Cvpww5MCyW'), //京东校园
JDUserSignPre(stop, 'JDHealth', '京东商城-健康', 'w2oeK5yLdHqHvwef7SMMy4PL8LF'), //京东健康
JDUserSignPre(stop, 'JDPet', '京东商城-宠物', '37ta5sh5ocrMZF3Fz5UMJbTsL42'), //京东宠物馆
JDUserSignPre(stop, 'JDShand', '京东拍拍-二手', '3S28janPLYmtFxypu37AYAGgivfp'), //京东拍拍二手
JDUserSignPre(stop, 'JDClean', '京东商城-清洁', '2Tjm6ay1ZbZ3v7UbriTj6kHy9dn6'), //京东清洁馆
JDUserSignPre(stop, 'JDCare', '京东商城-个护', 'NJ1kd1PJWhwvhtim73VPsD1HwY3'), //京东个人护理馆
JDUserSignPre(stop, 'JDJewels', '京东商城-珠宝', 'zHUHpTHNTaztSRfNBFNVZscyFZU'), //京东珠宝馆
JDUserSignPre(stop, 'JDClocks', '京东商城-钟表', '2BcJPCVVzMEtMUynXkPscCSsx68W'), //京东钟表馆
JDUserSignPre(stop, 'JDMakeup', '京东商城-美妆', '2smCxzLNuam5L14zNJHYu43ovbAP'), //京东美妆馆
JDUserSignPre(stop, 'JDVege', '京东商城-菜场', 'Wcu2LVCFMkBP3HraRvb7pgSpt64'), //京东菜场
JDUserSignPre(stop, 'JDFood', '京东商城-美食', '4PzvVmLSBq5K63oq4oxKcDtFtzJo') //京东美食馆
]);
break;
default:
await JingDongSpeedUp(stop); //京东天天加速
await JingDongBean(stop); //京东京豆
await JDTakeaLook(stop); //京东发现-看一看
await JingDongStore(stop); //京东超市
await JingDongWebcasts(stop); //京东直播
await JingRongBean(stop); //金融简单赚钱
await JingRongSteel(stop); //金融钢镚
await JingDongTurn(stop); //京东转盘
await JDFlashSale(stop); //京东闪购
await JDOverseas(stop); //京东国际
await JingDongCash(stop); //京东现金红包
await JDMagicCube(stop, 2); //京东小魔方
await JingDongGetCash(stop); //京东领现金
// await JingDongPrize(stop); //京东抽大奖
await JingDongSubsidy(stop); //京东金贴
await JingDongShake(stop); //京东摇一摇
await JDSecKilling(stop); //京东秒杀
await JRLuckyLottery(stop); //金融抽奖顶部签到
await JingRongDoll(stop, 'JRDoll', '京东金融-签壹', '890418F764');
await JingRongDoll(stop, 'JRTwoDoll', '京东金融-签贰', '3A3E839252');
await JingRongDoll(stop, 'JRThreeDoll', '京东金融-签叁', '69F5EC743C');
await JingRongDoll(stop, 'JRFourDoll', '京东金融-签肆', '30C4F86264');
await JingRongDoll(stop, 'JRFiveDoll', '京东金融-签伍', '1D06AA3B0F');
await JingRongDoll(stop, 'JRSixDoll', '京东金融-签陆', 'F1455B50EF');
await JDUserSignPre(stop, 'JDUnderwear', '京东商城-内衣', '4PgpL1xqPSW1sVXCJ3xopDbB1f69'); //京东内衣馆
await JDUserSignPre(stop, 'JDSuitcase', '京东商城-箱包', 'ZrH7gGAcEkY2gH8wXqyAPoQgk6t'); //京东箱包馆
await JDUserSignPre(stop, 'JDComputer', '京东电脑-数码', '31HbNBjr6YLyZfJtR5biFFc9ZYXN'); //京东电脑数码馆
await JDUserSignPre(stop, 'JDConstell', '京东商城-京鱼', '3BPdJHCESW5cfak79ZRz37wTKbuV'); //京东京鱼座
await JDUserSignPre(stop, 'JDToyMusic', '京东商城-乐器', '4N6RzwtBZdtdcgodvdsK7ZEzkUbZ'); //京东玩具乐器馆
await JDUserSignPre(stop, 'JDSchool', '京东商城-校园', '4812pn2PAcUyfNdWr7Cvpww5MCyW'); //京东校园
await JDUserSignPre(stop, 'JDHealth', '京东商城-健康', 'w2oeK5yLdHqHvwef7SMMy4PL8LF'); //京东健康
await JDUserSignPre(stop, 'JDShoes', '京东商城-鞋靴', '4RXyb1W4Y986LJW8ToqMK14BdTD'); //京东鞋靴
await JDUserSignPre(stop, 'JDEsports', '京东商城-电竞', 'CHdHQhA5AYDXXQN9FLt3QUAPRsB'); //京东电竞
await JDUserSignPre(stop, 'JDCalendar', '京东日历-翻牌', '36V2Qw59VPNsuLxY84vCFtxFzrFs'); //京东日历翻牌
await JDUserSignPre(stop, 'JDChild', '京东商城-童装', '3Af6mZNcf5m795T8dtDVfDwWVNhJ'); //京东童装馆
await JDUserSignPre(stop, 'JDBaby', '京东商城-母婴', '3BbAVGQPDd6vTyHYjmAutXrKAos6'); //京东母婴馆
await JDUserSignPre(stop, 'JD3C', '京东商城-数码', '4SWjnZSCTHPYjE5T7j35rxxuMTb6'); //京东数码电器馆
await JDUserSignPre(stop, 'JDSubsidy', '京东晚市-补贴', 'xK148m4kWj5hBcTPuJUNNXH3AkJ'); //京东晚市补贴金
await JDUserSignPre(stop, 'JDClocks', '京东商城-钟表', '2BcJPCVVzMEtMUynXkPscCSsx68W'); //京东钟表馆
await JDUserSignPre(stop, 'JDDrug', '京东商城-医药', '3tqTG5sF1xCUyC6vgEF5CLCxGn7w'); //京东医药馆
await JDUserSignPre(stop, 'JDWomen', '京东商城-女装', 'DpSh7ma8JV7QAxSE2gJNro8Q2h9'); //京东女装馆
await JDUserSignPre(stop, 'JDPet', '京东商城-宠物', '37ta5sh5ocrMZF3Fz5UMJbTsL42'); //京东宠物馆
await JDUserSignPre(stop, 'JDBook', '京东商城-图书', '3SC6rw5iBg66qrXPGmZMqFDwcyXi'); //京东图书
await JDUserSignPre(stop, 'JDShand', '京东拍拍-二手', '3S28janPLYmtFxypu37AYAGgivfp'); //京东拍拍二手
await JDUserSignPre(stop, 'JDMakeup', '京东商城-美妆', '2smCxzLNuam5L14zNJHYu43ovbAP'); //京东美妆馆
await JDUserSignPre(stop, 'JDFineWine', '京东商城-酒饮', 'zGwAUzL3pVGjptBBGeYfpKjYdtX'); //京东酒饮馆
await JDUserSignPre(stop, 'JDVege', '京东商城-菜场', 'Wcu2LVCFMkBP3HraRvb7pgSpt64'); //京东菜场
await JDUserSignPre(stop, 'JDFood', '京东商城-美食', '4PzvVmLSBq5K63oq4oxKcDtFtzJo'); //京东美食馆
await JDUserSignPre(stop, 'JDClean', '京东商城-清洁', '2Tjm6ay1ZbZ3v7UbriTj6kHy9dn6'); //京东清洁馆
await JDUserSignPre(stop, 'JDCare', '京东商城-个护', 'NJ1kd1PJWhwvhtim73VPsD1HwY3'); //京东个人护理馆
await JDUserSignPre(stop, 'JDJewels', '京东商城-珠宝', 'zHUHpTHNTaztSRfNBFNVZscyFZU'); //京东珠宝馆
break;
}
await Promise.all([
JingDongSpeedUp(stop), //京东天天加速
JDJTDoubleSign(stop), //京东金融金贴双签
JRDoubleSign(stop) //金融双签
])
await Promise.all([
@ -232,6 +238,7 @@ function notify() {
var bean = 0;
var steel = 0;
var cash = 0;
var subsidy = 0;
var success = 0;
var fail = 0;
var err = 0;
@ -240,43 +247,43 @@ function notify() {
bean += merge[i].bean ? Number(merge[i].bean) : 0
steel += merge[i].steel ? Number(merge[i].steel) : 0
cash += merge[i].Cash ? Number(merge[i].Cash) : 0
subsidy += merge[i].subsidy ? Number(merge[i].subsidy) : 0
success += merge[i].success ? Number(merge[i].success) : 0
fail += merge[i].fail ? Number(merge[i].fail) : 0
err += merge[i].error ? Number(merge[i].error) : 0
notify += merge[i].notify ? "\n" + merge[i].notify : ""
}
var Cash = merge.TotalCash.TCash ? merge.TotalCash.TCash + "红包" : ""
var Steel = merge.TotalSteel.TSteel ? merge.TotalSteel.TSteel + "钢镚" + (Cash ? ", " : "") : ""
var beans = merge.TotalBean.Qbear ? merge.TotalBean.Qbear + "京豆" + (Steel || Cash ? ", " : "") : ""
var bsc = beans ? "\n" : Steel ? "\n" : Cash ? "\n" : "获取失败\n"
var Money = merge.TotalMoney.TMoney ? `${merge.TotalMoney.TMoney}现金` : ""
var Subsidy = merge.TotalSubsidy.TSubsidy ? `${merge.TotalSubsidy.TSubsidy}金贴${Money?", ":""}` : ""
var Sbsc = Subsidy ? "\n" : Money ? "\n" : "获取失败\n"
var Tbean = bean ? `${bean.toFixed(0)}京豆${steel||cash?", ":""}` : ""
var TSteel = steel ? `${steel.toFixed(2)}钢镚${cash?", ":""}` : ""
var TCash = cash ? `${cash.toFixed(2)}红包` : ""
var Tbsc = Tbean ? "\n" : TSteel ? "\n" : TCash ? "\n" : "获取失败\n"
var Ts = success ? "成功" + success + "个" + (fail || err ? ", " : "") : ""
var Tf = fail ? "失败" + fail + "个" + (err ? ", " : "") : ""
var Te = err ? "错误" + err + "个\n" : success ? "\n" : fail ? "\n" : "获取失败\n"
var one = "【签到概览】: " + Ts + Tf + Te
var two = "【签到总计】: " + Tbean + TSteel + TCash + Tbsc
var three = "【账号总计】: " + beans + Steel + Cash + bsc
var four = "【其他总计】: " + Subsidy + Money + Sbsc
var Cash = merge.TotalCash && merge.TotalCash.TCash ? `${merge.TotalCash.TCash}红包` : ""
var Steel = merge.TotalSteel && merge.TotalSteel.TSteel ? `${merge.TotalSteel.TSteel}钢镚${Cash?`, `:``}` : ``
var beans = merge.TotalBean && merge.TotalBean.Qbear ? `${merge.TotalBean.Qbear}京豆${Steel||Cash?`, `:``}` : ""
var Money = merge.TotalMoney && merge.TotalMoney.TMoney ? `${merge.TotalMoney.TMoney}现金` : ""
var Subsidy = merge.TotalSubsidy && merge.TotalSubsidy.TSubsidy ? `${merge.TotalSubsidy.TSubsidy}金贴${Money?", ":""}` : ""
var Tbean = bean ? `${bean.toFixed(0)}京豆${steel?", ":""}` : ""
var TSteel = steel ? `${steel.toFixed(2)}钢镚` : ""
var TCash = cash ? `${cash.toFixed(2)}红包${subsidy?", ":""}` : ""
var TSubsidy = subsidy ? `${subsidy.toFixed(2)}金贴` : ""
var Ts = success ? `成功${success}${fail||err?`, `:``}` : ``
var Tf = fail ? `失败${fail}${err?`, `:``}` : ``
var Te = err ? `错误${err}` : ``
var one = `【签到概览】: ${Ts+Tf+Te}${Ts||Tf||Te?`\n`:`获取失败\n`}`
var two = Tbean || TSteel ? `【签到奖励】: ${Tbean+TSteel}\n` : ``
var three = TCash || TSubsidy ? `【其他奖励】: ${TCash+TSubsidy}\n` : ``
var four = `【账号总计】: ${beans+Steel+Cash}${beans||Steel||Cash?`\n`:`获取失败\n`}`
var five = `【其他总计】: ${Subsidy+Money}${Subsidy||Money?`\n`:`获取失败\n`}`
var disa = $nobyda.disable ? "\n检测到上次执行意外崩溃, 已为您自动禁用相关接口. 如需开启请前往BoxJs ‼️‼️\n" : ""
var DName = merge.TotalBean.nickname ? merge.TotalBean.nickname : "获取失败"
var Name = add ? DualAccount ? "【签到号一】: " + DName + "\n" : "【签到号二】: " + DName + "\n" : ""
console.log("\n" + Name + one + two + three + four + disa + notify)
var DName = merge.TotalBean && merge.TotalBean.nickname ? merge.TotalBean.nickname : "获取失败"
var Name = add ? DualAccount ? `【签到号一】: ${DName}\n` : `【签到号二】: ${DName}\n` : ""
console.log("\n" + Name + one + two + three + four + five + disa + notify)
if ($nobyda.isJSBox) {
if (add && DualAccount) {
Shortcut = Name + one + two + three + "\n"
} else if (!add && DualAccount) {
$intents.finish(Name + one + two + three + four + notify)
$intents.finish(Name + one + two + three + four + five + notify)
} else if (typeof Shortcut != "undefined") {
$intents.finish(Shortcut + Name + one + two + three)
}
}
if (!$nobyda.isNode) $nobyda.notify("", "", Name + one + two + three + four + disa + notify);
if (!$nobyda.isNode) $nobyda.notify("", "", Name + one + two + three + four + five + disa + notify);
if (DualAccount) {
double();
} else {
@ -292,7 +299,6 @@ function notify() {
}
function ReadCookie() {
initial()
DualAccount = true;
const EnvInfo = $nobyda.isJSBox ? "JD_Cookie" : "CookieJD"
const EnvInfo2 = $nobyda.isJSBox ? "JD_Cookie2" : "CookieJD2"
@ -331,7 +337,6 @@ function ReadCookie() {
}
function double() {
initial()
add = true
DualAccount = false
if (DualKey || $nobyda.read($nobyda.isJSBox ? "JD_Cookie2" : "CookieJD2")) {
@ -344,6 +349,7 @@ function double() {
}
function JingDongBean(s) {
merge.JDBean = {};
return new Promise(resolve => {
if (disable("JDBean")) return resolve()
setTimeout(() => {
@ -408,6 +414,7 @@ function JingDongBean(s) {
}
function JingDongTurn(s) {
merge.JDTurn = {}, merge.JDTurn.notify = "", merge.JDTurn.success = 0, merge.JDTurn.bean = 0;
return new Promise((resolve, reject) => {
if (disable("JDTurn")) return reject()
const JDTUrl = {
@ -506,6 +513,7 @@ function JingDongTurnSign(s, code) {
}
function JingRongBean(s) {
merge.JRBean = {};
return new Promise(resolve => {
if (disable("JRBean")) return resolve()
setTimeout(() => {
@ -568,6 +576,7 @@ function JRBeanCheckin(s, amount) {
const Details = LogDetails ? "response:\n" + data : '';
if (data.match(/\"rewardCode\":\"00000\"/)) {
console.log("\n" + "京东金融-金贴签到成功 " + Details)
merge.JRBean.subsidy = amount || 0
merge.JRBean.notify = `京东金融-金贴: 成功, 明细: ${amount || ``}金贴 💰`
merge.JRBean.success = 1
} else {
@ -593,6 +602,7 @@ function JRBeanCheckin(s, amount) {
}
function JingRongSteel(s) {
merge.JRSteel = {};
return new Promise(resolve => {
if (disable("JRSteel")) return resolve()
setTimeout(() => {
@ -639,6 +649,7 @@ function JingRongSteel(s) {
}
function JRDoubleSign(s) {
merge.JRDSign = {};
return new Promise(resolve => {
if (disable("JRDSign")) return resolve()
setTimeout(() => {
@ -694,6 +705,7 @@ function JRDoubleSign(s) {
}
function JingDongShake(s) {
if (!merge.JDShake) merge.JDShake = {}, merge.JDShake.success = 0, merge.JDShake.bean = 0, merge.JDShake.notify = '';
return new Promise(resolve => {
if (disable("JDShake")) return resolve()
setTimeout(() => {
@ -757,6 +769,7 @@ function JingDongShake(s) {
}
function JDUserSignPre(s, key, title, ac) {
merge[key] = {};
if ($nobyda.isJSBox) {
return JDUserSignPre2(s, key, title, ac);
} else {
@ -1014,6 +1027,7 @@ async function JDUserSign2(s, key, title, tid) {
}
function JDFlashSale(s) {
merge.JDFSale = {};
return new Promise(resolve => {
if (disable("JDFSale")) return resolve()
setTimeout(() => {
@ -1112,6 +1126,7 @@ function FlashSaleDivide(s) {
}
function JingDongCash(s) {
merge.JDCash = {};
return new Promise(resolve => {
if (disable("JDCash")) return resolve()
setTimeout(() => {
@ -1160,6 +1175,7 @@ function JingDongCash(s) {
}
function JDMagicCube(s, sign) {
merge.JDCube = {};
return new Promise((resolve, reject) => {
if (disable("JDCube")) return reject()
const JDUrl = {
@ -1246,6 +1262,7 @@ function JDMagicCubeSign(s, id) {
}
function JingDongPrize(s) {
merge.JDPrize = {};
return new Promise(resolve => {
if (disable("JDPrize")) return resolve()
setTimeout(() => {
@ -1262,8 +1279,8 @@ function JingDongPrize(s) {
throw new Error(error)
} else {
const Details = LogDetails ? "response:\n" + data : '';
const cc = JSON.parse(data)
if (data.match(/\"raffleActKey\":\"[a-zA-z0-9]{3,}\"/)) {
const cc = JSON.parse(data)
merge.JDPrize.key = cc.data.floorInfoList[0].detail.raffleActKey
console.log("\n" + "京东商城-大奖查询成功 " + Details)
if (merge.JDPrize.key) {
@ -1278,7 +1295,7 @@ function JingDongPrize(s) {
if (data.match(/(未登录|\"101\")/)) {
merge.JDPrize.notify = "京东大奖-登录: 失败, 原因: Cookie失效‼"
} else {
merge.JDPrize.notify = "京东大奖-登录: 失败, 原因: 未知 ⚠️"
merge.JDPrize.notify = `京东大奖-登录: 失败, ${cc.message||`原因: 未知`} ⚠️`
}
}
}
@ -1353,6 +1370,7 @@ function JDPrizeCheckin(s) {
}
function JingDongSpeedUp(s, id) {
if (!merge.SpeedUp) merge.SpeedUp = {};
return new Promise(resolve => {
if (disable("SpeedUp")) return resolve()
setTimeout(() => {
@ -1713,6 +1731,7 @@ function JDUseProps(s, PropID) {
}
function JingDongSubsidy(s) {
merge.subsidy = {};
return new Promise(resolve => {
if (disable("subsidy")) return resolve()
setTimeout(() => {
@ -1732,6 +1751,7 @@ function JingDongSubsidy(s) {
if (data.match(/\"msg\":\"操作成功\"/)) {
console.log("\n" + "京东商城-金贴签到成功 " + Details)
const qt = data.match(/\"thisAmountStr\":\"(.+?)\"/)
merge.subsidy.subsidy = qt ? qt[1] : 0;
merge.subsidy.notify = `京东商城-金贴: 成功, 明细: ${qt?qt[1]:``}金贴 💰`
merge.subsidy.success = 1
} else {
@ -1758,6 +1778,7 @@ function JingDongSubsidy(s) {
}
function JingRongDoll(s, key, title, code, type, num, award) {
merge[key] = {};
return new Promise(resolve => {
if (disable(key)) return resolve()
setTimeout(() => {
@ -1794,7 +1815,11 @@ function JingRongDoll(s, key, title, code, type, num, award) {
}
} else if (cc.resultData.data.businessCode == 200) {
console.log(`\n${title}签到成功 ${Details}`)
merge[key].bean = !award && num ? num.match(/\d+/)[0] : 0
if (!award) {
merge[key].bean = num ? num.match(/\d+/)[0] : 0
} else {
merge[key].subsidy = num || 0
}
merge[key].success = 1
merge[key].notify = `${title}: 成功, 明细: ${(award?num:merge[key].bean)||``}${award?`金贴 💰`:`京豆 🐶`}`
} else {
@ -1805,7 +1830,7 @@ function JingRongDoll(s, key, title, code, type, num, award) {
} else {
console.log(`\n${title}签到失败 ${Details}`)
const redata = typeof(cc.resultData) == 'string' ? cc.resultData : ''
merge[key].notify = `${title}: 失败, 原因: ${cc.resultCode==3?`Cookie失效‼`:`${redata||'未知 ⚠️'}`}`
merge[key].notify = `${title}: 失败, ${cc.resultCode==3?`原因: Cookie失效‼`:`${redata||'原因: 未知 ⚠️'}`}`
merge[key].fail = 1;
}
}
@ -1821,6 +1846,7 @@ function JingRongDoll(s, key, title, code, type, num, award) {
}
function JDOverseas(s) {
merge.Overseas = {};
return new Promise(resolve => {
if (disable("Overseas")) return resolve()
setTimeout(() => {
@ -1851,7 +1877,7 @@ function JDOverseas(s) {
merge.Overseas.fail = 1
if (data.match(/(\"code\":\"13\"|重复签到)/)) {
merge.Overseas.notify = "京东商城-国际: 失败, 原因: 已签过 ⚠️"
} else if (data.match(/\"code\":\"-1\"/)) {
} else if (data.match(/\"code\":\"(-1|3)\"/)) {
merge.Overseas.notify = "京东商城-国际: 失败, 原因: Cookie失效‼"
} else {
merge.Overseas.notify = "京东商城-国际: 失败, 原因: 未知 ⚠️"
@ -1870,6 +1896,7 @@ function JDOverseas(s) {
}
function JingDongGetCash(s) {
merge.JDGetCash = {};
return new Promise(resolve => {
if (disable("JDGetCash")) return resolve()
setTimeout(() => {
@ -1914,6 +1941,7 @@ function JingDongGetCash(s) {
}
function JingDongWebcasts(s) {
merge.JDWebcasts = {};
return new Promise(resolve => {
if (disable("JDWebcasts")) return resolve()
setTimeout(() => {
@ -1951,6 +1979,7 @@ function JingDongWebcasts(s) {
}
function JDTakeaLook(s) {
merge.TakeaLook = {};
return new Promise(resolve => {
if (disable("TakeaLook")) return resolve()
setTimeout(() => {
@ -1989,6 +2018,7 @@ function JDTakeaLook(s) {
}
function JingDongStore(s) {
merge.JDGStore = {};
return new Promise(resolve => {
if (disable("JDGStore")) return resolve()
setTimeout(() => {
@ -2027,6 +2057,7 @@ function JingDongStore(s) {
}
function JDSecKilling(s) {
merge.JDSecKill = {};
return new Promise((resolve, reject) => {
if (disable("JDSecKill")) return reject();
setTimeout(() => {
@ -2086,7 +2117,7 @@ function JDSecKilling(s) {
} else {
console.log(`\n京东秒杀-红包签到失败 ${Details}`);
merge.JDSecKill.fail = 1;
merge.JDSecKill.notify = `京东秒杀-红包: 失败, 原因: ${cc.subCode==103?`已领取`:cc.msg?cc.msg:`未知`} ⚠️`;
merge.JDSecKill.notify = `京东秒杀-红包: 失败, ${cc.subCode==103?`原因: 已领取`:cc.msg?cc.msg:`原因: 未知`} ⚠️`;
}
} catch (eor) {
$nobyda.AnError("京东秒杀-领取", "JDSecKill", eor, response, data);
@ -2098,36 +2129,37 @@ function JDSecKilling(s) {
}, () => {});
}
function DoubleElevenSale(s) {
function JDJTDoubleSign(s) {
merge.JTDouble = {};
return new Promise(resolve => {
if (disable("ElevenSale")) return resolve();
if (disable("JTDouble")) return resolve();
setTimeout(() => {
$nobyda.post({
url: 'https://api.m.jd.com/client.action',
url: 'https://nu.jr.jd.com/gw/generic/jrm/h5/m/process',
headers: {
Cookie: KEY,
Origin: 'https://h5.m.jd.com'
Cookie: KEY
},
body: 'functionId=noahHaveFunLottery&appid=publicUseApi&body=%7B%22actId%22%3A%22RRD7PgE4k1PYkLBEJRWv6gfPkZUqgY%22%7D&client=wh5'
body: `reqData=${encodeURIComponent('{"type":3,"frontParam":{"channel":"JR","belong":4},"actCode":"1DF13833F7"}')}`
}, (error, response, data) => {
try {
if (error) throw new Error(error);
const cc = JSON.parse(data);
const Details = LogDetails ? "response:\n" + data : '';
if (cc.code == 0 && cc.lotteryResult) {
console.log(`\n京东入场-红包签到成功 ${Details}`)
const qt = data.match(/"disCount":"(\d.*?)",/);
merge.ElevenSale.success = 1;
merge.ElevenSale.Cash = qt ? Number(qt[1]) : 0;
merge.ElevenSale.notify = `京东入场-红包: 成功, 明细: ${merge.ElevenSale.Cash||``}红包 🧧${qt?` (2天)`:``}`;
if (cc.resultCode == 0 && cc.resultData.data.businessCode == '000ssq') {
console.log(`\n京东金贴-双签签到成功 ${Details}`)
const qt = data.match(/\"count\":\"?(\d.*?)\"?,/);
merge.JTDouble.success = 1;
merge.JTDouble.subsidy = qt ? qt[1] : 0;
merge.JTDouble.notify = `京东金贴-双签: 成功, 明细: ${merge.JTDouble.subsidy||``}金贴 💰`;
} else {
console.log(`\n京东入场-红包签到失败 ${Details}`)
const tp = cc.subCode == 8 ? `无机会` : cc.code == 3 ? `Cookie失效` : `${cc.msg||`未知`}`
merge.ElevenSale.notify = `京东入场-红包: 失败, 原因: ${tp}${cc.code==3?`‼️`:` ⚠️`}`
merge.ElevenSale.fail = 1
console.log(`\n京东金贴-双签签到失败 ${Details}`)
const es = cc.resultData && cc.resultData.data ? cc.resultData.data.businessMsg : null
const tp = data.match(/已领取|300ssq/) ? `已签过` : cc.resultCode == 3 ? `Cookie失效` : `${es||cc.resultMsg||`未知`}`
merge.JTDouble.notify = `京东金贴-双签: 失败, 原因: ${tp}${cc.resultCode==3?`‼️`:` ⚠️`}`
merge.JTDouble.fail = 1
}
} catch (eor) {
$nobyda.AnError("京东入场-红包", "ElevenSale", eor, response, data)
$nobyda.AnError("京东金贴-双签", "JTDouble", eor, response, data)
} finally {
resolve()
}
@ -2138,6 +2170,7 @@ function DoubleElevenSale(s) {
}
function JRLuckyLottery(s) { //https://jdda.jd.com/app/hd/#/turntable
merge.JRLottery = {};
return new Promise(resolve => {
if (disable("JRLottery")) return resolve()
setTimeout(() => {
@ -2175,6 +2208,7 @@ function JRLuckyLottery(s) { //https://jdda.jd.com/app/hd/#/turntable
}
function TotalSteel() {
merge.TotalSteel = {};
return new Promise(resolve => {
if (disable("TSteel")) return resolve()
$nobyda.get({
@ -2204,6 +2238,7 @@ function TotalSteel() {
}
function TotalBean() {
merge.TotalBean = {};
return new Promise(resolve => {
if (disable("Qbear")) return resolve()
$nobyda.post({
@ -2241,6 +2276,7 @@ function TotalBean() {
}
function TotalCash() {
merge.TotalCash = {};
return new Promise(resolve => {
if (disable("TCash")) return resolve()
$nobyda.post({
@ -2271,6 +2307,7 @@ function TotalCash() {
}
function TotalSubsidy() {
merge.TotalSubsidy = {};
return new Promise(resolve => {
if (disable("TotalSubsidy")) return resolve()
$nobyda.get({
@ -2301,6 +2338,7 @@ function TotalSubsidy() {
}
function TotalMoney() {
merge.TotalMoney = {};
return new Promise(resolve => {
if (disable("TotalMoney")) return resolve()
$nobyda.get({
@ -2362,74 +2400,6 @@ function disable(Val, name, way) {
}
}
function initial() {
merge = {
SpeedUp: {},
JDBean: {},
JDTurn: {},
JRDSign: {},
TakeaLook: {},
Overseas: {},
JDFSale: {},
JDPet: {},
JDToyMusic: {},
JRDoll: {},
JRTwoDoll: {},
JRThreeDoll: {},
JRFourDoll: {},
JRFiveDoll: {},
JRSixDoll: {},
JRLottery: {},
JDHealth: {},
JDEsports: {},
JDSchool: {},
JDCalendar: {},
JDShoes: {},
JDComputer: {},
JDConstell: {},
JDSuitcase: {},
JD3C: {},
JDChild: {},
JDBaby: {},
JDSubsidy: {},
JDDrug: {},
JDClocks: {},
JDBook: {},
JDGStore: {},
JDShand: {},
JDMakeup: {},
JDWomen: {},
JDFineWine: {},
JDCare: {},
JDFood: {},
JDClean: {},
JDVege: {},
JDJewels: {},
JDWebcasts: {},
JDCube: {},
JDPrize: {},
JRSteel: {},
JRBean: {},
subsidy: {},
ElevenSale: {},
JDSecKill: {},
JDCash: {},
JDGetCash: {},
JDShake: {},
TotalBean: {},
TotalSteel: {},
TotalCash: {},
TotalSubsidy: {},
TotalMoney: {}
}
for (var i in merge) {
merge[i].success = 0;
merge[i].bean = 0;
merge[i].notify = '';
}
}
function GetCookie() {
try {
if ($request.headers && $request.url.match(/api\.m\.jd\.com.*=signBean/)) {

View File

@ -104,6 +104,9 @@
}, {
"key": "JD3C",
"label": "京东数码"
}, {
"key": "JDUnderwear",
"label": "京东内衣"
}, {
"key": "JDDrug",
"label": "京东医药"
@ -153,8 +156,8 @@
"key": "JDSecKill",
"label": "京东秒杀"
}, {
"key": "ElevenSale",
"label": "京东入场"
"key": "JTDouble",
"label": "金贴双签"
}, {
"key": "JDShand",
"label": "京东二手 (如VPN重启,建议禁用)"