mirror of https://github.com/NobyDa/Script.git
fix and remove some JD API.
This commit is contained in:
parent
f1f9740caf
commit
7a09c0e365
|
@ -2,7 +2,7 @@
|
|||
|
||||
京东多合一签到脚本
|
||||
|
||||
更新时间: 2021.05.12 18:50 v2.0.4
|
||||
更新时间: 2021.06.17 23:20 v2.0.5
|
||||
有效接口: 30+
|
||||
脚本兼容: QuantumultX, Surge, Loon, JSBox, Node.js
|
||||
电报频道: @NobyDa
|
||||
|
@ -119,13 +119,11 @@ async function all() {
|
|||
JingDongGetCash(stop), //京东领现金
|
||||
JingDongShake(stop), //京东摇一摇
|
||||
JDSecKilling(stop), //京东秒杀
|
||||
JingDongJingCai(stop), //京东精彩
|
||||
JingDongBuyCar(stop, '6cd8e0c2e84a421ebf4a39d502141861'), //京东汽车
|
||||
JingRongDoll(stop, 'JRDoll', '京东金融-签壹', '4D25A6F482'),
|
||||
JingRongDoll(stop, 'JRTwoDoll', '京东金融-签贰', '3A3E839252'),
|
||||
JingRongDoll(stop, 'JRThreeDoll', '京东金融-签叁', '69F5EC743C'),
|
||||
JingDongBuyCar(stop, '435c9611622e4135b436b9d73351be10'), //京东汽车
|
||||
// JingRongDoll(stop, 'JRDoll', '京东金融-签壹', '4D25A6F482'),
|
||||
// JingRongDoll(stop, 'JRThreeDoll', '京东金融-签叁', '69F5EC743C'),
|
||||
JingRongDoll(stop, 'JRFourDoll', '京东金融-签肆', '30C4F86264'),
|
||||
JingRongDoll(stop, 'JRFiveDoll', '京东金融-签伍', '1D06AA3B0F')
|
||||
// JingRongDoll(stop, 'JRFiveDoll', '京东金融-签伍', '1D06AA3B0F')
|
||||
]);
|
||||
await Promise.all([
|
||||
JDUserSignPre(stop, 'JDUndies', '京东商城-内衣', '4PgpL1xqPSW1sVXCJ3xopDbB1f69'), //京东内衣馆
|
||||
|
@ -139,7 +137,7 @@ async function all() {
|
|||
JDUserSignPre(stop, 'JDWomen', '京东商城-女装', 'DpSh7ma8JV7QAxSE2gJNro8Q2h9'), //京东女装馆
|
||||
JDUserSignPre(stop, 'JDBook', '京东商城-图书', '3SC6rw5iBg66qrXPGmZMqFDwcyXi'), //京东图书
|
||||
JingRongDoll(stop, 'JTDouble', '京东金贴-双签', '1DF13833F7'), //京东金融 金贴双签
|
||||
JingRongDoll(stop, 'XJDouble', '金融现金-双签', 'F68B2C3E71', '', '', '', 'xianjin') //京东金融 现金双签
|
||||
// JingRongDoll(stop, 'XJDouble', '金融现金-双签', 'F68B2C3E71', '', '', '', 'xianjin') //京东金融 现金双签
|
||||
]);
|
||||
await Promise.all([
|
||||
JDUserSignPre(stop, 'JDEsports', '京东商城-电竞', 'CHdHQhA5AYDXXQN9FLt3QUAPRsB'), //京东电竞
|
||||
|
@ -150,10 +148,10 @@ async function all() {
|
|||
JDUserSignPre(stop, 'JDShand', '京东拍拍-二手', '3S28janPLYmtFxypu37AYAGgivfp'), //京东拍拍二手
|
||||
JDUserSignPre(stop, 'JDClean', '京东商城-清洁', '2Tjm6ay1ZbZ3v7UbriTj6kHy9dn6'), //京东清洁馆
|
||||
JDUserSignPre(stop, 'JDCare', '京东商城-个护', '2tZssTgnQsiUqhmg5ooLSHY9XSeN'), //京东个人护理馆
|
||||
JDUserSignPre(stop, 'JDJewels', '京东商城-珠宝', 'zHUHpTHNTaztSRfNBFNVZscyFZU'), //京东珠宝馆
|
||||
// JDUserSignPre(stop, 'JDJewels', '京东商城-珠宝', 'zHUHpTHNTaztSRfNBFNVZscyFZU'), //京东珠宝馆
|
||||
// JDUserSignPre(stop, 'JDMakeup', '京东商城-美妆', '2smCxzLNuam5L14zNJHYu43ovbAP'), //京东美妆馆
|
||||
JDUserSignPre(stop, 'JDVege', '京东商城-菜场', 'Wcu2LVCFMkBP3HraRvb7pgSpt64'), //京东菜场
|
||||
JDUserSignPre(stop, 'JDLive', '京东智能-生活', 'KcfFqWvhb5hHtaQkS4SD1UU6RcQ') //京东智能生活
|
||||
// JDUserSignPre(stop, 'JDLive', '京东智能-生活', 'KcfFqWvhb5hHtaQkS4SD1UU6RcQ') //京东智能生活
|
||||
]);
|
||||
await JingRongDoll(stop, 'JDDouble', '金融京豆-双签', 'F68B2C3E71', '', '', '', 'jingdou'); //京东金融 京豆双签
|
||||
break;
|
||||
|
@ -169,14 +167,12 @@ async function all() {
|
|||
await JingDongSubsidy(Wait(stop)); //京东金贴
|
||||
await JingDongShake(Wait(stop)); //京东摇一摇
|
||||
await JDSecKilling(Wait(stop)); //京东秒杀
|
||||
await JingDongJingCai(Wait(stop)); //京东精彩
|
||||
await JingDongBuyCar(Wait(stop), '6cd8e0c2e84a421ebf4a39d502141861'); //京东汽车
|
||||
await JingRongDoll(Wait(stop), 'JRTwoDoll', '京东金融-签贰', '3A3E839252');
|
||||
await JingRongDoll(Wait(stop), 'JRThreeDoll', '京东金融-签叁', '69F5EC743C');
|
||||
await JingDongBuyCar(Wait(stop), '435c9611622e4135b436b9d73351be10'); //京东汽车
|
||||
// await JingRongDoll(Wait(stop), 'JRThreeDoll', '京东金融-签叁', '69F5EC743C');
|
||||
await JingRongDoll(Wait(stop), 'JRFourDoll', '京东金融-签肆', '30C4F86264');
|
||||
await JingRongDoll(Wait(stop), 'JRFiveDoll', '京东金融-签伍', '1D06AA3B0F');
|
||||
await JingRongDoll(Wait(stop), 'JRDoll', '京东金融-签壹', '4D25A6F482');
|
||||
await JingRongDoll(Wait(stop), 'XJDouble', '金融现金-双签', 'F68B2C3E71', '', '', '', 'xianjin'); //京东金融 现金双签
|
||||
// await JingRongDoll(Wait(stop), 'JRFiveDoll', '京东金融-签伍', '1D06AA3B0F');
|
||||
// await JingRongDoll(Wait(stop), 'JRDoll', '京东金融-签壹', '4D25A6F482');
|
||||
// await JingRongDoll(Wait(stop), 'XJDouble', '金融现金-双签', 'F68B2C3E71', '', '', '', 'xianjin'); //京东金融 现金双签
|
||||
await JingRongDoll(Wait(stop), 'JTDouble', '京东金贴-双签', '1DF13833F7'); //京东金融 金贴双签
|
||||
await JDUserSignPre(Wait(stop), 'JDCard', '京东商城-卡包', '7e5fRnma6RBATV9wNrGXJwihzcD'); //京东卡包
|
||||
await JDUserSignPre(Wait(stop), 'JDUndies', '京东商城-内衣', '4PgpL1xqPSW1sVXCJ3xopDbB1f69'); //京东内衣馆
|
||||
|
@ -196,10 +192,10 @@ async function all() {
|
|||
// await JDUserSignPre(Wait(stop), 'JDMakeup', '京东商城-美妆', '2smCxzLNuam5L14zNJHYu43ovbAP'); //京东美妆馆
|
||||
await JDUserSignPre(Wait(stop), 'JDVege', '京东商城-菜场', 'Wcu2LVCFMkBP3HraRvb7pgSpt64'); //京东菜场
|
||||
await JDUserSignPre(Wait(stop), 'JDaccompany', '京东商城-陪伴', 'kPM3Xedz1PBiGQjY4ZYGmeVvrts'); //京东陪伴
|
||||
await JDUserSignPre(Wait(stop), 'JDLive', '京东智能-生活', 'KcfFqWvhb5hHtaQkS4SD1UU6RcQ'); //京东智能生活
|
||||
// await JDUserSignPre(Wait(stop), 'JDLive', '京东智能-生活', 'KcfFqWvhb5hHtaQkS4SD1UU6RcQ'); //京东智能生活
|
||||
await JDUserSignPre(Wait(stop), 'JDClean', '京东商城-清洁', '2Tjm6ay1ZbZ3v7UbriTj6kHy9dn6'); //京东清洁馆
|
||||
await JDUserSignPre(Wait(stop), 'JDCare', '京东商城-个护', '2tZssTgnQsiUqhmg5ooLSHY9XSeN'); //京东个人护理馆
|
||||
await JDUserSignPre(Wait(stop), 'JDJewels', '京东商城-珠宝', 'zHUHpTHNTaztSRfNBFNVZscyFZU'); //京东珠宝馆
|
||||
// await JDUserSignPre(Wait(stop), 'JDJewels', '京东商城-珠宝', 'zHUHpTHNTaztSRfNBFNVZscyFZU'); //京东珠宝馆
|
||||
await JingRongDoll(Wait(stop), 'JDDouble', '金融京豆-双签', 'F68B2C3E71', '', '', '', 'jingdou'); //京东金融 京豆双签
|
||||
break;
|
||||
}
|
||||
|
@ -832,7 +828,7 @@ function JDUserSign1(s, key, title, body) {
|
|||
async function JDUserSign2(s, key, title, tid) {
|
||||
await new Promise(resolve => {
|
||||
$nobyda.get({
|
||||
url: `https://jdjoy.jd.com/api/turncard/channel/detail?turnTableId=${tid}&invokeKey=SkzHkBfmSJdn5rQS`,
|
||||
url: `https://jdjoy.jd.com/api/turncard/channel/detail?turnTableId=${tid}&invokeKey=NRp8OPxZMFXmGkaE`,
|
||||
headers: {
|
||||
Cookie: KEY
|
||||
}
|
||||
|
@ -844,7 +840,7 @@ async function JDUserSign2(s, key, title, tid) {
|
|||
return new Promise(resolve => {
|
||||
setTimeout(() => {
|
||||
const JDUrl = {
|
||||
url: 'https://jdjoy.jd.com/api/turncard/channel/sign?invokeKey=SkzHkBfmSJdn5rQS',
|
||||
url: 'https://jdjoy.jd.com/api/turncard/channel/sign?invokeKey=NRp8OPxZMFXmGkaE',
|
||||
headers: {
|
||||
Cookie: KEY
|
||||
},
|
||||
|
@ -864,18 +860,19 @@ async function JDUserSign2(s, key, title, tid) {
|
|||
merge[key].notify = `${title}: 成功, 明细: ${merge[key].bean || '无'}京豆 🐶`
|
||||
merge[key].success = 1
|
||||
} else {
|
||||
console.log(`\n${title}签到失败(2)${Details}`)
|
||||
const captcha = /请进行验证/.test(data);
|
||||
if (data.match(/(已经签到|已经领取)/)) {
|
||||
merge[key].notify = `${title}: 失败, 原因: 已签过 ⚠️`
|
||||
} else if (data.match(/(不存在|已结束|未开始)/)) {
|
||||
merge[key].notify = `${title}: 失败, 原因: 活动已结束 ⚠️`
|
||||
} else if (data.match(/(没有登录|B0001)/)) {
|
||||
merge[key].notify = `${title}: 失败, 原因: Cookie失效‼️`
|
||||
} else {
|
||||
} else if (!captcha) {
|
||||
const ng = data.match(/\"(errorMessage|subCodeMsg)\":\"(.+?)\"/)
|
||||
merge[key].notify = `${title}: 失败, ${ng?ng[2]:`原因: 未知`} ⚠️`
|
||||
}
|
||||
merge[key].fail = 1
|
||||
if (!captcha) merge[key].fail = 1;
|
||||
console.log(`\n${title}签到失败(2)${captcha?`\n需要拼图验证, 跳过通知记录 ⚠️`:``}${Details}`)
|
||||
}
|
||||
}
|
||||
} catch (eor) {
|
||||
|
@ -1022,7 +1019,8 @@ function JingDongCash(s) {
|
|||
} else if (data.match(/(\"busiCode\":\"3\"|未登录)/)) {
|
||||
merge.JDCash.notify = "京东现金-红包: 失败, 原因: Cookie失效‼️"
|
||||
} else {
|
||||
merge.JDCash.notify = "京东现金-红包: 失败, 原因: 未知 ⚠️"
|
||||
const msg = data.split(/\"msg\":\"([\u4e00-\u9fa5].+?)\"/)[1];
|
||||
merge.JDCash.notify = `京东现金-红包: 失败, ${msg||`原因: 未知`} ⚠️`
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -1143,7 +1141,7 @@ function JingDongSubsidy(s) {
|
|||
} else {
|
||||
const Details = LogDetails ? "response:\n" + data : '';
|
||||
const cc = JSON.parse(data)
|
||||
if (cc.resultCode == 0 && cc.resultData.data.thisAmount) {
|
||||
if (cc.resultCode == 0 && cc.resultData.data && cc.resultData.data.thisAmount) {
|
||||
console.log("\n" + "京东商城-金贴签到成功 " + Details)
|
||||
merge.subsidy.subsidy = cc.resultData.data.thisAmountStr
|
||||
merge.subsidy.notify = `京东商城-金贴: 成功, 明细: ${merge.subsidy.subsidy||`无`}金贴 💰`
|
||||
|
@ -1152,11 +1150,12 @@ function JingDongSubsidy(s) {
|
|||
console.log("\n" + "京东商城-金贴签到失败 " + Details)
|
||||
merge.subsidy.fail = 1
|
||||
if (data.match(/已存在|"thisAmount":0/)) {
|
||||
merge.subsidy.notify = "京东商城-金贴: 失败, 原因: 已签过 ⚠️"
|
||||
merge.subsidy.notify = "京东商城-金贴: 失败, 原因: 无金贴 ⚠️"
|
||||
} else if (data.match(/请先登录/)) {
|
||||
merge.subsidy.notify = "京东商城-金贴: 失败, 原因: Cookie失效‼️"
|
||||
} else {
|
||||
merge.subsidy.notify = "京东商城-金贴: 失败, 原因: 未知 ⚠️"
|
||||
const msg = data.split(/\"msg\":\"([\u4e00-\u9fa5].+?)\"/)[1];
|
||||
merge.subsidy.notify = `京东商城-金贴: 失败, ${msg||`原因: 未知`} ⚠️`
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -1345,7 +1344,7 @@ function JingDongStore(s) {
|
|||
});
|
||||
}
|
||||
|
||||
function JDSecKilling(s) {
|
||||
function JDSecKilling(s) { //领券中心
|
||||
merge.JDSecKill = {};
|
||||
return new Promise((resolve, reject) => {
|
||||
if (disable("JDSecKill")) return reject();
|
||||
|
@ -1356,7 +1355,7 @@ function JDSecKilling(s) {
|
|||
Cookie: KEY,
|
||||
Origin: 'https://h5.m.jd.com'
|
||||
},
|
||||
body: 'functionId=freshManHomePage&body=%7B%7D&client=wh5&appid=SecKill2020'
|
||||
body: 'functionId=homePageV2&appid=SecKill2020'
|
||||
}, (error, response, data) => {
|
||||
try {
|
||||
if (error) throw new Error(error);
|
||||
|
@ -1438,8 +1437,8 @@ function JingDongBuyCar(s, ActId) {
|
|||
if (cc.status && cc.data && cc.data.firstLoginStatus) {
|
||||
resolve()
|
||||
} else {
|
||||
const qt = cc.status && cc.data && cc.data.firstLoginStatus === false ? `已签过` : cc.error && cc.error.code == 2000 ? `Cookie失效` : cc.error && cc.error.msg ? cc.error.msg : `未知`
|
||||
merge.JDBuyCar.notify = `京东商城-汽车: 失败, 原因: ${qt}${cc.error&&cc.error.code==2000?`‼️`:` ⚠️`}`
|
||||
const qt = cc.status && cc.data && cc.data.firstLoginStatus === false ? `原因: 已签过` : cc.error && cc.error.code == 2000 ? `原因: Cookie失效` : cc.error && cc.error.msg ? cc.error.msg : `原因: 未知`;
|
||||
merge.JDBuyCar.notify = `京东商城-汽车: 失败, ${qt}${cc.error&&cc.error.code==2000?`‼️`:` ⚠️`}`
|
||||
merge.JDBuyCar.fail = 1;
|
||||
reject()
|
||||
}
|
||||
|
@ -1483,59 +1482,6 @@ function JingDongBuyCar(s, ActId) {
|
|||
}, () => {});
|
||||
}
|
||||
|
||||
function JingDongJingCai(s) {
|
||||
merge.JDJingCai = {};
|
||||
return new Promise((resolve) => {
|
||||
if (disable("JDJingCai")) return resolve()
|
||||
setTimeout(() => {
|
||||
const JingCaiUrl = {
|
||||
url: "https://lop-proxy.jd.com/jiFenApi/signInAndGetReward",
|
||||
headers: {
|
||||
referrer: "https://jingcai-h5.jd.com/",
|
||||
appparams: '{"appid":158,"ticket_type":"m"}',
|
||||
"lop-dn": "jingcai.jd.com",
|
||||
Cookie: KEY,
|
||||
},
|
||||
body: '[{"userNo":"$cooMrdGatewayUid$"}]',
|
||||
};
|
||||
$nobyda.post(JingCaiUrl, function(error, response, data) {
|
||||
try {
|
||||
if (error) {
|
||||
throw new Error(error);
|
||||
} else {
|
||||
const cc = JSON.parse(data);
|
||||
const Details = LogDetails ? "response:\n" + data : "";
|
||||
if (cc.code == 1) {
|
||||
//data.match(/\"title\":\"(\d+)京豆\"/)[1]
|
||||
console.log("\n" + "京东精彩-京豆签到成功 " + Details);
|
||||
merge.JDJingCai.success = 1;
|
||||
if (data.match(/\"title\":\"\d+京豆\"/)) {
|
||||
merge.JDJingCai.bean = data.match(/\"title\":\"(\d+)京豆\"/)[1];
|
||||
}
|
||||
merge.JDJingCai.notify = `京东精彩-京豆: 成功, 明细: ${merge.JDJingCai.bean||`无`}京豆 🐶`;
|
||||
} else {
|
||||
console.log("\n" + "京东精彩-京豆签到失败 " + Details);
|
||||
merge.JDJingCai.fail = 1;
|
||||
if (cc.code == -1 || data.match(/已经签到/)) {
|
||||
merge.JDJingCai.notify = "京东精彩-京豆: 失败, 原因: 已签过 ⚠️";
|
||||
} else if (cc.error_response && cc.error_response.code == 143) {
|
||||
merge.JDJingCai.notify = "京东精彩-京豆: 失败, 原因: Cookie失效‼️";
|
||||
} else {
|
||||
merge.JDJingCai.notify = "京东精彩-京豆: 失败, 原因: 未知 ⚠️";
|
||||
}
|
||||
}
|
||||
}
|
||||
} catch (eor) {
|
||||
$nobyda.AnError("京东精彩-京豆", "JDJingCai", eor, response, data);
|
||||
} finally {
|
||||
resolve();
|
||||
}
|
||||
});
|
||||
}, s);
|
||||
if (out) setTimeout(resolve, out + s);
|
||||
});
|
||||
}
|
||||
|
||||
function TotalSteel() {
|
||||
merge.TotalSteel = {};
|
||||
return new Promise(resolve => {
|
||||
|
|
|
@ -54,24 +54,9 @@
|
|||
}, {
|
||||
"key": "JDEsports",
|
||||
"label": "京东电竞"
|
||||
}, {
|
||||
"key": "JRDoll",
|
||||
"label": "金融签壹"
|
||||
}, {
|
||||
"key": "JRTwoDoll",
|
||||
"label": "金融签贰"
|
||||
}, {
|
||||
"key": "JRThreeDoll",
|
||||
"label": "金融签叁"
|
||||
}, {
|
||||
"key": "JRFourDoll",
|
||||
"label": "金融签肆"
|
||||
}, {
|
||||
"key": "JRFiveDoll",
|
||||
"label": "金融签伍"
|
||||
}, {
|
||||
"key": "XJDouble",
|
||||
"label": "现金双签"
|
||||
}, {
|
||||
"key": "JRSteel",
|
||||
"label": "金融钢镚"
|
||||
|
@ -141,9 +126,6 @@
|
|||
}, {
|
||||
"key": "JDVege",
|
||||
"label": "京东菜场"
|
||||
}, {
|
||||
"key": "JDLive",
|
||||
"label": "京东生活"
|
||||
}, {
|
||||
"key": "JDClean",
|
||||
"label": "京东清洁"
|
||||
|
@ -153,9 +135,6 @@
|
|||
}, {
|
||||
"key": "JDaccompany",
|
||||
"label": "京东陪伴"
|
||||
}, {
|
||||
"key": "JDJewels",
|
||||
"label": "京东珠宝"
|
||||
}, {
|
||||
"key": "JDCube",
|
||||
"label": "京东魔方"
|
||||
|
@ -171,9 +150,6 @@
|
|||
}, {
|
||||
"key": "JDGetCash",
|
||||
"label": "京东现金"
|
||||
},{
|
||||
"key": "JDJingCai",
|
||||
"label": "京东精彩"
|
||||
}, {
|
||||
"key": "JDShake",
|
||||
"label": "京东摇一摇"
|
||||
|
|
Loading…
Reference in New Issue