京东: 解决一些已知问题

This commit is contained in:
humingxNobyDaconfig --global user.email 53217160+NobyDa@users.noreply.github.comssh-keygen -t rsa -C humingx@yeah.nethumingx@yeah.net 2020-05-18 17:53:41 +08:00
parent bb4ec8af87
commit cfc11d49a2
1 changed files with 196 additions and 144 deletions

View File

@ -2,7 +2,7 @@
京东多合一签到脚本
更新时间: 2020.5.15 18:37 v1.04
更新时间: 2020.5.18 17:40 v1.05
有效接口: 25+
脚本兼容: QuantumultX, Surge, Loon, JSBox, Node.js
电报频道: @NobyDa
@ -85,9 +85,9 @@ var out = 5000; //接口超时退出, 用于可能发生的网络不稳定. 建
var $nobyda = nobyda();
async function all() {
await JingDongSpeedUp(stop, null); //京东天天加速
if (stop == 0) {
await Promise.all([
JingDongSpeedUp(stop, null), //京东天天加速
JingDongBean(stop), //京东京豆
JingRongBean(stop), //金融京豆
JingRongSteel(stop), //金融钢镚
@ -102,9 +102,7 @@ async function all() {
JingDMakeup(stop), //京东美妆馆
JingDongWomen(stop), //京东女装馆
JdVegeMarket(stop), //京东菜场
//JingDongFish(stop), //京东小京鱼
JingDongCash(stop), //京东现金红包
//JingDongShoes(stop), //京东鞋靴馆
JingDongFood(stop), //京东美食馆
JingRSeeAds(stop), //金融看广告
JingRongGame(stop), //金融游戏大厅
@ -117,7 +115,6 @@ async function all() {
JingDongShake(stop) //京东摇一摇
])
} else {
await JingDongSpeedUp(stop, null); //京东天天加速
await JingDongBean(stop); //京东京豆
await JingRongBean(stop); //金融京豆
await JingRongSteel(stop); //金融钢镚
@ -134,11 +131,9 @@ async function all() {
await JingDMakeup(stop); //京东美妆馆
await JingDongWomen(stop); //京东女装馆
await JdVegeMarket(stop); //京东菜场
//await JingDongFish(stop); //京东小京鱼
await JDMagicCube(stop); //京东小魔方
await JingDongCash(stop); //京东现金红包
await JingDongJewels(stop); //京东珠宝馆
//await JingDongShoes(stop); //京东鞋靴馆
await JingDongFood(stop); //京东美食馆
await JingRSeeAds(stop); //金融看广告
await JingRongGame(stop); //金融游戏大厅
@ -1259,7 +1254,7 @@ function JingDongClean(s) {
"Content-Type": "application/x-www-form-urlencoded",
Cookie: KEY,
},
body: "body=%7B%22riskParam%22%3A%7B%22eid%22%3A%22O5X6JYMZTXIEX4VBCBWEM5PTIZV6HXH7M3AI75EABM5GBZYVQKRGQJ5A2PPO5PSELSRMI72SYF4KTCB4NIU6AZQ3O6C3J7ZVEP3RVDFEBKVN2RER2GTQ%22%2C%22shshshfpb%22%3A%22v1%5C%2FzMYRjEWKgYe%2BUiNwEvaVlrHBQGVwqLx4CsS9PH1s0s0Vs9AWk%2B7vr9KSHh3BQd5NTukznDTZnd75xHzonHnw%3D%3D%22%2C%22pageClickKey%22%3A%22Babel_Sign%22%2C%22childActivityUrl%22%3A%22https%3A%5C%2F%5C%2Fpro.m.jd.com%5C%2Fmall%5C%2Factive%5C%2F2xV4nJszqQKgQSie4PXYyoCWFHmB%5C%2Findex.html%3Fhas_native%3D1%26un_area%3D19_1617_3643_8208%26lng%3D0%26lat%3D0%22%7D%2C%22url%22%3A%22https%3A%5C%2F%5C%2Fpro.m.jd.com%5C%2Fmall%5C%2Factive%5C%2F2xV4nJszqQKgQSie4PXYyoCWFHmB%5C%2Findex.html%3Fhas_native%3D1%26un_area%3D19_1617_3643_8208%26lng%3D0%26lat%3D0%22%2C%22params%22%3A%22%7B%5C%22enActK%5C%22%3A%5C%22DuPfcqpXy8gCx3rGryCNTrLhEkfSgrAGUNK8G7KS6O0aZs%5C%2Fn4coLNw%3D%3D%5C%22%2C%5C%22isFloatLayer%5C%22%3Afalse%2C%5C%22ruleSrv%5C%22%3A%5C%2200561054_33717563_t1%5C%22%2C%5C%22signId%5C%22%3A%5C%22MInouY5wOAIaZs%5C%2Fn4coLNw%3D%3D%5C%22%7D%22%2C%22geo%22%3A%7B%22lng%22%3A%220.000000%22%2C%22lat%22%3A%220.000000%22%7D%7D&client=apple&clientVersion=8.5.10&openudid=1fce88cd05c42fe2b054e846f11bdf33f016d676&partner=apple&scope=11&sign=d7ce434dd4becafd25ba4b288139c966&st=1589127629938&sv=110"
body: "body=%7B%22riskParam%22%3A%7B%22eid%22%3A%22O5X6JYMZTXIEX4VBCBWEM5PTIZV6HXH7M3AI75EABM5GBZYVQKRGQJ5A2PPO5PSELSRMI72SYF4KTCB4NIU6AZQ3O6C3J7ZVEP3RVDFEBKVN2RER2GTQ%22%2C%22shshshfpb%22%3A%22v1%5C%2FzMYRjEWKgYe%2BUiNwEvaVlrHBQGVwqLx4CsS9PH1s0s0Vs9AWk%2B7vr9KSHh3BQd5NTukznDTZnd75xHzonHnw%3D%3D%22%2C%22pageClickKey%22%3A%22Babel_Sign%22%2C%22childActivityUrl%22%3A%22-1%22%7D%2C%22url%22%3A%22%22%2C%22params%22%3A%22%7B%5C%22enActK%5C%22%3A%5C%22PgfLzP4A1HQlUJrNfyGYwCQnjlWHUgSgFpwvsC1BBMYaZs%5C%2Fn4coLNw%3D%3D%5C%22%2C%5C%22isFloatLayer%5C%22%3Afalse%2C%5C%22ruleSrv%5C%22%3A%5C%2200561054_34098165_t1%5C%22%2C%5C%22signId%5C%22%3A%5C%22n28h05O5IloaZs%5C%2Fn4coLNw%3D%3D%5C%22%7D%22%2C%22geo%22%3A%7B%22lng%22%3A%220.000000%22%2C%22lat%22%3A%220.000000%22%7D%7D&build=167222&client=apple&clientVersion=8.5.12&openudid=1fce88cd05c42fe2b054e846f11bdf33f016d676&partner=apple&rfs=0000&scope=11&sign=2f8c32b4c46c52f8e594c4d37a4f0e4d&st=1589794912636&sv=100"
};
$nobyda.post(JDCUUrl, function(error, response, data) {
try {
@ -1444,72 +1439,6 @@ function JingDongCash(s) {
});
}
function JingDongShoes(s) {
return new Promise(resolve => {
setTimeout(() => {
const JDSSUrl = {
url: 'https://api.m.jd.com/client.action?functionId=userSign',
headers: {
"Content-Type": "application/x-www-form-urlencoded",
Cookie: KEY,
},
body: "body=%7B%22params%22%3A%22%7B%5C%22enActK%5C%22%3A%5C%227Ive90vKJQaMEzWlhMgIwIih1KqMPXNQdPbewzqrg2MaZs%2Fn4coLNw%3D%3D%5C%22%2C%5C%22isFloatLayer%5C%22%3Atrue%2C%5C%22ruleSrv%5C%22%3A%5C%2200116882_29523722_t0%5C%22%2C%5C%22signId%5C%22%3A%5C%22SeWbLe9ma04aZs%2Fn4coLNw%3D%3D%5C%22%7D%22%2C%22riskParam%22%3A%7B%22platform%22%3A%223%22%2C%22orgType%22%3A%222%22%2C%22openId%22%3A%22-1%22%2C%22pageClickKey%22%3A%22Babel_Sign%22%2C%22eid%22%3A%22%22%2C%22fp%22%3A%22-1%22%2C%22shshshfp%22%3A%22b3fccfafc270b38e0bddfdc0e455b48f%22%2C%22shshshfpa%22%3A%22%22%2C%22shshshfpb%22%3A%22%22%2C%22childActivityUrl%22%3A%22%22%7D%2C%22siteClient%22%3A%22apple%22%2C%22mitemAddrId%22%3A%22%22%2C%22geo%22%3A%7B%22lng%22%3A%220%22%2C%22lat%22%3A%220%22%7D%2C%22addressId%22%3A%22%22%2C%22posLng%22%3A%22%22%2C%22posLat%22%3A%22%22%2C%22focus%22%3A%22%22%2C%22innerAnchor%22%3A%22%22%2C%22cv%22%3A%222.0%22%7D&client=wh5"
};
$nobyda.post(JDSSUrl, function(error, response, data) {
try {
if (error) {
merge.JDShoes.notify = "京东商城-鞋靴: 签到接口请求失败 ‼️‼️"
merge.JDShoes.fail = 1
} else {
const cc = JSON.parse(data)
if (data.match(/签到成功/)) {
var Details = LogDetails ? "response:\n" + data : '';
console.log("\n" + "京东商城-鞋靴签到成功 " + Details)
if (data.match(/(\"text\":\"\d+京豆\")/)) {
beanQuantity = cc.awardList[0].text.match(/\d+/)
merge.JDShoes.notify = "京东商城-鞋靴: 成功, 明细: " + beanQuantity + "京豆 🐶"
merge.JDShoes.bean = beanQuantity
merge.JDShoes.success = 1
} else {
merge.JDShoes.notify = "京东商城-鞋靴: 成功, 明细: 无京豆 🐶"
merge.JDShoes.success = 1
}
} else {
var Details = LogDetails ? "response:\n" + data : '';
console.log("\n" + "京东商城-鞋靴签到失败 " + Details)
if (data.match(/(已签到|已领取)/)) {
merge.JDShoes.notify = "京东商城-鞋靴: 失败, 原因: 已签过 ⚠️"
merge.JDShoes.fail = 1
} else {
if (data.match(/(不存在|已结束)/)) {
merge.JDShoes.notify = "京东商城-鞋靴: 失败, 原因: 活动已结束 ⚠️"
merge.JDShoes.fail = 1
} else {
if (cc.code == 3) {
merge.JDShoes.notify = "京东商城-鞋靴: 失败, 原因: Cookie失效‼"
merge.JDShoes.fail = 1
} else if (cc.code == "600") {
merge.JDShoes.notify = "京东商城-鞋靴: 失败, 原因: 认证失败 ⚠️"
merge.JDShoes.fail = 1
} else {
merge.JDShoes.notify = "京东商城-鞋靴: 失败, 原因: 未知 ⚠️"
merge.JDShoes.fail = 1
}
}
}
}
}
resolve()
} catch (eor) {
$nobyda.notify("京东商城-鞋靴" + eor.name + "‼️", JSON.stringify(eor), eor.message)
resolve()
}
})
}, s)
if (out) setTimeout(resolve, out + s)
});
}
function JDPersonalCare(s) {
return new Promise(resolve => {
setTimeout(() => {
@ -1519,7 +1448,7 @@ function JDPersonalCare(s) {
"Content-Type": "application/x-www-form-urlencoded",
Cookie: KEY,
},
body: "body=%7B%22riskParam%22%3A%7B%22eid%22%3A%22O5X6JYMZTXIEX4VBCBWEM5PTIZV6HXH7M3AI75EABM5GBZYVQKRGQJ5A2PPO5PSELSRMI72SYF4KTCB4NIU6AZQ3O6C3J7ZVEP3RVDFEBKVN2RER2GTQ%22%2C%22shshshfpb%22%3A%22v1%5C%2FzMYRjEWKgYe%2BUiNwEvaVlrHBQGVwqLx4CsS9PH1s0s0Vs9AWk%2B7vr9KSHh3BQd5NTukznDTZnd75xHzonHnw%3D%3D%22%2C%22pageClickKey%22%3A%22Babel_Sign%22%2C%22childActivityUrl%22%3A%22https%3A%5C%2F%5C%2Fpro.m.jd.com%5C%2Fmall%5C%2Factive%5C%2FNJ1kd1PJWhwvhtim73VPsD1HwY3%5C%2Findex.html%3FcollectionId%3D294%22%7D%2C%22url%22%3A%22https%3A%5C%2F%5C%2Fpro.m.jd.com%5C%2Fmall%5C%2Factive%5C%2FNJ1kd1PJWhwvhtim73VPsD1HwY3%5C%2Findex.html%3FcollectionId%3D294%22%2C%22params%22%3A%22%7B%5C%22enActK%5C%22%3A%5C%22D62IOjvpL%2B0na7SbsmUPQPjq9YZqi8nCVO0gODI7E%2BgaZs%5C%2Fn4coLNw%3D%3D%5C%22%2C%5C%22isFloatLayer%5C%22%3Afalse%2C%5C%22ruleSrv%5C%22%3A%5C%2200167278_33567665_t1%5C%22%2C%5C%22signId%5C%22%3A%5C%228nRCmofDnTcaZs%5C%2Fn4coLNw%3D%3D%5C%22%7D%22%2C%22geo%22%3A%7B%22lng%22%3A%220.000000%22%2C%22lat%22%3A%220.000000%22%7D%7D&client=apple&clientVersion=8.5.10&d_brand=apple&openudid=1fce88cd05c42fe2b054e846f11bdf33f016d676&partner=apple&scope=11&sign=67cfd3af96da4589a48b7e885c055cb7&st=1589127769472&sv=100"
body: "body=%7B%22riskParam%22%3A%7B%22eid%22%3A%22O5X6JYMZTXIEX4VBCBWEM5PTIZV6HXH7M3AI75EABM5GBZYVQKRGQJ5A2PPO5PSELSRMI72SYF4KTCB4NIU6AZQ3O6C3J7ZVEP3RVDFEBKVN2RER2GTQ%22%2C%22shshshfpb%22%3A%22v1%5C%2FzMYRjEWKgYe%2BUiNwEvaVlrHBQGVwqLx4CsS9PH1s0s0Vs9AWk%2B7vr9KSHh3BQd5NTukznDTZnd75xHzonHnw%3D%3D%22%2C%22pageClickKey%22%3A%22Babel_Sign%22%2C%22childActivityUrl%22%3A%22https%3A%5C%2F%5C%2Fpro.m.jd.com%5C%2Fmall%5C%2Factive%5C%2FNJ1kd1PJWhwvhtim73VPsD1HwY3%5C%2Findex.html%3FcollectionId%3D294%22%7D%2C%22url%22%3A%22https%3A%5C%2F%5C%2Fpro.m.jd.com%5C%2Fmall%5C%2Factive%5C%2FNJ1kd1PJWhwvhtim73VPsD1HwY3%5C%2Findex.html%3FcollectionId%3D294%22%2C%22params%22%3A%22%7B%5C%22enActK%5C%22%3A%5C%22VMbgy5Xcnkca%2BIRX%2BiyDCC9kODqkymGUk9lR5Yv5I1kaZs%5C%2Fn4coLNw%3D%3D%5C%22%2C%5C%22isFloatLayer%5C%22%3Afalse%2C%5C%22ruleSrv%5C%22%3A%5C%2200167278_33937594_t1%5C%22%2C%5C%22signId%5C%22%3A%5C%22nt76O5IA3IsaZs%5C%2Fn4coLNw%3D%3D%5C%22%7D%22%2C%22geo%22%3A%7B%22lng%22%3A%220.000000%22%2C%22lat%22%3A%220.000000%22%7D%7D&build=167222&client=apple&clientVersion=8.5.12&openudid=1fce88cd05c42fe2b054e846f11bdf33f016d676&partner=apple&rfs=0000&scope=11&sign=6b245055d58d52621143d5cd0f62db5a&st=1589794500035&sv=110"
};
$nobyda.post(JDPCUrl, function(error, response, data) {
try {
@ -1808,72 +1737,6 @@ function JingDongLive(s) {
});
}
function JingDongFish(s) {
return new Promise(resolve => {
setTimeout(() => {
const JDFishUrl = {
url: 'https://api.m.jd.com/client.action?functionId=userSign',
headers: {
"Content-Type": "application/x-www-form-urlencoded",
Cookie: KEY,
},
body: "body=%7B%22riskParam%22%3A%7B%22eid%22%3A%22O5X6JYMZTXIEX4VBCBWEM5PTIZV6HXH7M3AI75EABM5GBZYVQKRGQJ5A2PPO5PSELSRMI72SYF4KTCB4NIU6AZQ3O6C3J7ZVEP3RVDFEBKVN2RER2GTQ%22%2C%22shshshfpb%22%3A%22v1%5C%2FzMYRjEWKgYe%2BUiNwEvaVlrHBQGVwqLx4CsS9PH1s0s0Vs9AWk%2B7vr9KSHh3BQd5NTukznDTZnd75xHzonHnw%3D%3D%22%2C%22pageClickKey%22%3A%22Babel_Sign%22%2C%22childActivityUrl%22%3A%22https%3A%5C%2F%5C%2Fpro.m.jd.com%5C%2Fmall%5C%2Factive%5C%2F3BwL7BKvYV3i9imDeVtBbyU1v893%5C%2Findex.html%3Flng%3D0.000000%26lat%3D0.000000%26sid%3Dae5cf92b2f53e23f9339e4dae4789caw%26un_area%3D19_1617_3643_8208%22%7D%2C%22url%22%3A%22https%3A%5C%2F%5C%2Fpro.m.jd.com%5C%2Fmall%5C%2Factive%5C%2F3BwL7BKvYV3i9imDeVtBbyU1v893%5C%2Findex.html%3Flng%3D0.000000%26lat%3D0.000000%26sid%3Dae5cf92b2f53e23f9339e4dae4789caw%26un_area%3D19_1617_3643_8208%22%2C%22params%22%3A%22%7B%5C%22enActK%5C%22%3A%5C%22kHUojtemGSfyWMS74j%5C%2FyrQjdkHCZ7LS0OV5zi7BgjzgaZs%5C%2Fn4coLNw%3D%3D%5C%22%2C%5C%22isFloatLayer%5C%22%3Afalse%2C%5C%22ruleSrv%5C%22%3A%5C%2200620312_30612459_t1%5C%22%2C%5C%22signId%5C%22%3A%5C%22RWgRKe30%2BokaZs%5C%2Fn4coLNw%3D%3D%5C%22%7D%22%2C%22geo%22%3A%7B%22lng%22%3A%220.000000%22%2C%22lat%22%3A%220.000000%22%7D%7D&client=apple&clientVersion=8.5.6&d_brand=apple&openudid=1fce88cd05c42fe2b054e846f11bdf33f016d676&rfs=0000&scope=11&sign=9be1cb3dbe9d2986bed77e36f20d043a&st=1586362297346&sv=120"
};
$nobyda.post(JDFishUrl, function(error, response, data) {
try {
if (error) {
merge.JDFish.notify = "京东商城-京鱼: 签到接口请求失败 ‼️‼️"
merge.JDFish.fail = 1
} else {
const cc = JSON.parse(data)
if (data.match(/签到成功/)) {
var Details = LogDetails ? "response:\n" + data : '';
console.log("\n" + "京东商城-京鱼签到成功 " + Details)
if (data.match(/(\"text\":\"\d+京豆\")/)) {
beanQuantity = cc.awardList[0].text.match(/\d+/)
merge.JDFish.notify = "京东商城-京鱼: 成功, 明细: " + beanQuantity + "京豆 🐶"
merge.JDFish.bean = beanQuantity
merge.JDFish.success = 1
} else {
merge.JDFish.notify = "京东商城-京鱼: 成功, 明细: 无京豆 🐶"
merge.JDFish.success = 1
}
} else {
var Details = LogDetails ? "response:\n" + data : '';
console.log("\n" + "京东商城-京鱼签到失败 " + Details)
if (data.match(/(已签到|已领取)/)) {
merge.JDFish.notify = "京东商城-京鱼: 失败, 原因: 已签过 ⚠️"
merge.JDFish.fail = 1
} else {
if (data.match(/(不存在|已结束|未开始)/)) {
merge.JDFish.notify = "京东商城-京鱼: 失败, 原因: 活动已结束 ⚠️"
merge.JDFish.fail = 1
} else {
if (cc.code == 3) {
merge.JDFish.notify = "京东商城-京鱼: 失败, 原因: Cookie失效‼"
merge.JDFish.fail = 1
} else if (cc.code == "600") {
merge.JDFish.notify = "京东商城-京鱼: 失败, 原因: 认证失败 ⚠️"
merge.JDFish.fail = 1
} else {
merge.JDFish.notify = "京东商城-京鱼: 失败, 原因: 未知 ⚠️"
merge.JDFish.fail = 1
}
}
}
}
}
resolve()
} catch (eor) {
$nobyda.notify("京东商城-京鱼" + eor.name + "‼️", JSON.stringify(eor), eor.message)
resolve()
}
})
}, s)
if (out) setTimeout(resolve, out + s)
});
}
function JDMagicCube(s) {
return new Promise(resolve => {
setTimeout(() => {
@ -2355,7 +2218,11 @@ function JingDongSpeedUp(s, id) {
if (!merge.SpeedUp.notify) merge.SpeedUp.fail = 1;
if (!merge.SpeedUp.notify) merge.SpeedUp.notify = "京东天天-加速: 失败, 原因: 加速中 ⚠️";
const EndTime = cc.data.end_time ? cc.data.end_time : ""
console.log("\n天天加速-任务进行中... \n结束时间: " + EndTime)
console.log("\n天天加速-目前结束时间: \n" + EndTime)
var step1 = await JDQueryTask(s)
var step2 = await JDReceiveTask(s, step1)
var step3 = await JDQueryTaskID(s, step2)
var step4 = await JDUseProps(s, step3)
} else if (cc.data.task_status == 2) {
if (data.match(/\"beans_num\":\d+/)) {
merge.SpeedUp.notify = "京东天天-加速: 成功, 明细: " + data.match(/\"beans_num\":(\d+)/)[1] + "京豆 🐶"
@ -2388,6 +2255,193 @@ function JingDongSpeedUp(s, id) {
});
}
function JDQueryTask(s) {
return new Promise(resolve => {
setTimeout(() => {
var TaskID = "";
const QueryUrl = {
url: 'https://api.m.jd.com/?appid=memberTaskCenter&functionId=energyProp_list&body=%7B%22source%22%3A%22game%22%7D',
headers: {
Referer: 'https://h5.m.jd.com/babelDiy/Zeus/6yCQo2eDJPbyPXrC3eMCtMWZ9ey/index.html',
Cookie: KEY
}
};
$nobyda.get(QueryUrl, async function(error, response, data) {
try {
if (error) {
console.log("\n京东天天-加速: 查询道具请求失败 ‼️‼️")
} else {
const cc = JSON.parse(data)
if (cc.message == "success" && cc.data.length > 0) {
for (var i = 0; i < cc.data.length; i++) {
if (cc.data[i].thaw_time == 0) {
TaskID += cc.data[i].id + ",";
}
}
if (TaskID.length > 0) {
TaskID = TaskID.substr(0, TaskID.length - 1).split(",")
console.log("\n天天加速-查询到" + TaskID.length + "个有效道具")
} else {
console.log("\n天天加速-暂无有效道具")
}
} else {
console.log("\n天天加速-查询无道具")
}
}
resolve(TaskID)
} catch (eor) {
$nobyda.notify("天天加速-查询道具" + eor.name + "‼️", JSON.stringify(eor), eor.message)
resolve(TaskID)
}
})
}, s)
if (out) setTimeout(resolve, out + s)
});
}
function JDReceiveTask(s, CID) {
return new Promise(resolve => {
var NumTask = 0
if (CID) {
setTimeout(() => {
var count = 0
for (var i = 0; i < CID.length; i++) {
const TUrl = {
url: 'https://api.m.jd.com/?appid=memberTaskCenter&functionId=energyProp_gain&body=%7B%22source%22%3A%22game%22%2C%22energy_id%22%3A' + CID[i] + '%7D',
headers: {
Referer: 'https://h5.m.jd.com/babelDiy/Zeus/6yCQo2eDJPbyPXrC3eMCtMWZ9ey/index.html',
Cookie: KEY
}
};
$nobyda.get(TUrl, function(error, response, data) {
try {
count += 1
if (error) {
console.log("\n天天加速-领取道具请求失败 ‼️‼️")
} else {
const cc = JSON.parse(data)
if (cc.message == 'success') {
NumTask += 1
}
}
if (CID.length == count) {
console.log("\n天天加速-尝试领取第" + count + "个道具")
console.log("\n天天加速-已成功领取" + NumTask + "个道具")
resolve(NumTask)
} else {
console.log("\n天天加速-尝试领取第" + count + "个道具")
}
} catch (eor) {
$nobyda.notify("天天加速-领取道具" + eor.name + "‼️", JSON.stringify(eor), eor.message)
resolve(NumTask)
}
})
}
}, s)
if (out) setTimeout(resolve, out + s)
} else {
console.log("\n天天加速-跳过领取道具")
resolve(NumTask)
}
});
}
function JDQueryTaskID(s, EID) {
return new Promise(resolve => {
var TaskCID = ""
if (EID) {
setTimeout(() => {
const EUrl = {
url: 'https://api.m.jd.com/?appid=memberTaskCenter&functionId=energyProp_usalbeList&body=%7B%22source%22%3A%22game%22%7D',
headers: {
Referer: 'https://h5.m.jd.com/babelDiy/Zeus/6yCQo2eDJPbyPXrC3eMCtMWZ9ey/index.html',
Cookie: KEY
}
};
$nobyda.get(EUrl, function(error, response, data) {
try {
if (error) {
console.log("\n天天加速-查询道具ID请求失败 ‼️‼️")
} else {
const cc = JSON.parse(data)
if (cc.data.length > 0) {
for (var i = 0; i < cc.data.length; i++) {
if (cc.data[i].id) {
TaskCID += cc.data[i].id + ",";
}
}
if (TaskCID.length > 0) {
TaskCID = TaskCID.substr(0, TaskCID.length - 1).split(",")
console.log("\n天天加速-查询成功" + TaskCID.length + "个道具ID")
} else {
console.log("\n天天加速-暂无有效道具ID")
}
} else {
console.log("\n天天加速-查询无道具ID")
}
}
resolve(TaskCID)
} catch (eor) {
$nobyda.notify("天天加速-道具ID" + eor.name + "‼️", JSON.stringify(eor), eor.message)
resolve(TaskCID)
}
})
}, s + 200)
if (out) setTimeout(resolve, out + s)
} else {
console.log("\n天天加速-跳过查询道具ID")
resolve(TaskCID)
}
});
}
function JDUseProps(s, PropID) {
return new Promise(resolve => {
if (PropID) {
setTimeout(() => {
var PropCount = 0
var PropNumTask = 0
for (var i = 0; i < PropID.length; i++) {
const PropUrl = {
url: 'https://api.m.jd.com/?appid=memberTaskCenter&functionId=energyProp_use&body=%7B%22source%22%3A%22game%22%2C%22energy_id%22%3A%22' + PropID[i] + '%22%7D',
headers: {
Referer: 'https://h5.m.jd.com/babelDiy/Zeus/6yCQo2eDJPbyPXrC3eMCtMWZ9ey/index.html',
Cookie: KEY
}
};
$nobyda.get(PropUrl, function(error, response, data) {
try {
PropCount += 1
if (error) {
console.log("\n天天加速-使用道具请求失败 ‼️‼️")
} else {
const cc = JSON.parse(data)
if (cc.message == 'success') {
PropNumTask += 1
}
}
if (PropID.length == PropCount) {
console.log("\n天天加速-尝试使用第" + PropCount + "个道具")
console.log("\n天天加速-已成功使用" + PropNumTask + "个道具")
resolve()
} else {
console.log("\n天天加速-尝试使用第" + PropCount + "个道具")
}
} catch (eor) {
$nobyda.notify("天天加速-使用道具" + eor.name + "‼️", JSON.stringify(eor), eor.message)
resolve()
}
})
}
}, s)
if (out) setTimeout(resolve, out + s)
} else {
console.log("\n天天加速-跳过使用道具")
resolve()
}
});
}
function TotalSteel() {
return new Promise(resolve => {
const SteelUrl = {
@ -2514,12 +2568,10 @@ function initial() {
JDShand: {},
JDMakeup: {},
JDWomen: {},
JDShoes: {},
JRGame: {},
JRSeeAds: {},
JDLive: {},
JDCare: {},
JDFish: {},
JDFood: {},
JDClean: {},
JDVege: {},