mirror of https://github.com/NobyDa/Script.git
京东: 解决一些已知问题
This commit is contained in:
parent
bb4ec8af87
commit
cfc11d49a2
|
@ -2,7 +2,7 @@
|
||||||
|
|
||||||
京东多合一签到脚本
|
京东多合一签到脚本
|
||||||
|
|
||||||
更新时间: 2020.5.15 18:37 v1.04
|
更新时间: 2020.5.18 17:40 v1.05
|
||||||
有效接口: 25+
|
有效接口: 25+
|
||||||
脚本兼容: QuantumultX, Surge, Loon, JSBox, Node.js
|
脚本兼容: QuantumultX, Surge, Loon, JSBox, Node.js
|
||||||
电报频道: @NobyDa
|
电报频道: @NobyDa
|
||||||
|
@ -85,9 +85,9 @@ var out = 5000; //接口超时退出, 用于可能发生的网络不稳定. 建
|
||||||
var $nobyda = nobyda();
|
var $nobyda = nobyda();
|
||||||
|
|
||||||
async function all() {
|
async function all() {
|
||||||
|
await JingDongSpeedUp(stop, null); //京东天天加速
|
||||||
if (stop == 0) {
|
if (stop == 0) {
|
||||||
await Promise.all([
|
await Promise.all([
|
||||||
JingDongSpeedUp(stop, null), //京东天天加速
|
|
||||||
JingDongBean(stop), //京东京豆
|
JingDongBean(stop), //京东京豆
|
||||||
JingRongBean(stop), //金融京豆
|
JingRongBean(stop), //金融京豆
|
||||||
JingRongSteel(stop), //金融钢镚
|
JingRongSteel(stop), //金融钢镚
|
||||||
|
@ -102,9 +102,7 @@ async function all() {
|
||||||
JingDMakeup(stop), //京东美妆馆
|
JingDMakeup(stop), //京东美妆馆
|
||||||
JingDongWomen(stop), //京东女装馆
|
JingDongWomen(stop), //京东女装馆
|
||||||
JdVegeMarket(stop), //京东菜场
|
JdVegeMarket(stop), //京东菜场
|
||||||
//JingDongFish(stop), //京东小京鱼
|
|
||||||
JingDongCash(stop), //京东现金红包
|
JingDongCash(stop), //京东现金红包
|
||||||
//JingDongShoes(stop), //京东鞋靴馆
|
|
||||||
JingDongFood(stop), //京东美食馆
|
JingDongFood(stop), //京东美食馆
|
||||||
JingRSeeAds(stop), //金融看广告
|
JingRSeeAds(stop), //金融看广告
|
||||||
JingRongGame(stop), //金融游戏大厅
|
JingRongGame(stop), //金融游戏大厅
|
||||||
|
@ -117,7 +115,6 @@ async function all() {
|
||||||
JingDongShake(stop) //京东摇一摇
|
JingDongShake(stop) //京东摇一摇
|
||||||
])
|
])
|
||||||
} else {
|
} else {
|
||||||
await JingDongSpeedUp(stop, null); //京东天天加速
|
|
||||||
await JingDongBean(stop); //京东京豆
|
await JingDongBean(stop); //京东京豆
|
||||||
await JingRongBean(stop); //金融京豆
|
await JingRongBean(stop); //金融京豆
|
||||||
await JingRongSteel(stop); //金融钢镚
|
await JingRongSteel(stop); //金融钢镚
|
||||||
|
@ -134,11 +131,9 @@ async function all() {
|
||||||
await JingDMakeup(stop); //京东美妆馆
|
await JingDMakeup(stop); //京东美妆馆
|
||||||
await JingDongWomen(stop); //京东女装馆
|
await JingDongWomen(stop); //京东女装馆
|
||||||
await JdVegeMarket(stop); //京东菜场
|
await JdVegeMarket(stop); //京东菜场
|
||||||
//await JingDongFish(stop); //京东小京鱼
|
|
||||||
await JDMagicCube(stop); //京东小魔方
|
await JDMagicCube(stop); //京东小魔方
|
||||||
await JingDongCash(stop); //京东现金红包
|
await JingDongCash(stop); //京东现金红包
|
||||||
await JingDongJewels(stop); //京东珠宝馆
|
await JingDongJewels(stop); //京东珠宝馆
|
||||||
//await JingDongShoes(stop); //京东鞋靴馆
|
|
||||||
await JingDongFood(stop); //京东美食馆
|
await JingDongFood(stop); //京东美食馆
|
||||||
await JingRSeeAds(stop); //金融看广告
|
await JingRSeeAds(stop); //金融看广告
|
||||||
await JingRongGame(stop); //金融游戏大厅
|
await JingRongGame(stop); //金融游戏大厅
|
||||||
|
@ -1259,7 +1254,7 @@ function JingDongClean(s) {
|
||||||
"Content-Type": "application/x-www-form-urlencoded",
|
"Content-Type": "application/x-www-form-urlencoded",
|
||||||
Cookie: KEY,
|
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) {
|
$nobyda.post(JDCUUrl, function(error, response, data) {
|
||||||
try {
|
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) {
|
function JDPersonalCare(s) {
|
||||||
return new Promise(resolve => {
|
return new Promise(resolve => {
|
||||||
setTimeout(() => {
|
setTimeout(() => {
|
||||||
|
@ -1519,7 +1448,7 @@ function JDPersonalCare(s) {
|
||||||
"Content-Type": "application/x-www-form-urlencoded",
|
"Content-Type": "application/x-www-form-urlencoded",
|
||||||
Cookie: KEY,
|
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) {
|
$nobyda.post(JDPCUrl, function(error, response, data) {
|
||||||
try {
|
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) {
|
function JDMagicCube(s) {
|
||||||
return new Promise(resolve => {
|
return new Promise(resolve => {
|
||||||
setTimeout(() => {
|
setTimeout(() => {
|
||||||
|
@ -2355,7 +2218,11 @@ function JingDongSpeedUp(s, id) {
|
||||||
if (!merge.SpeedUp.notify) merge.SpeedUp.fail = 1;
|
if (!merge.SpeedUp.notify) merge.SpeedUp.fail = 1;
|
||||||
if (!merge.SpeedUp.notify) merge.SpeedUp.notify = "京东天天-加速: 失败, 原因: 加速中 ⚠️";
|
if (!merge.SpeedUp.notify) merge.SpeedUp.notify = "京东天天-加速: 失败, 原因: 加速中 ⚠️";
|
||||||
const EndTime = cc.data.end_time ? cc.data.end_time : ""
|
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) {
|
} else if (cc.data.task_status == 2) {
|
||||||
if (data.match(/\"beans_num\":\d+/)) {
|
if (data.match(/\"beans_num\":\d+/)) {
|
||||||
merge.SpeedUp.notify = "京东天天-加速: 成功, 明细: " + data.match(/\"beans_num\":(\d+)/)[1] + "京豆 🐶"
|
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() {
|
function TotalSteel() {
|
||||||
return new Promise(resolve => {
|
return new Promise(resolve => {
|
||||||
const SteelUrl = {
|
const SteelUrl = {
|
||||||
|
@ -2514,12 +2568,10 @@ function initial() {
|
||||||
JDShand: {},
|
JDShand: {},
|
||||||
JDMakeup: {},
|
JDMakeup: {},
|
||||||
JDWomen: {},
|
JDWomen: {},
|
||||||
JDShoes: {},
|
|
||||||
JRGame: {},
|
JRGame: {},
|
||||||
JRSeeAds: {},
|
JRSeeAds: {},
|
||||||
JDLive: {},
|
JDLive: {},
|
||||||
JDCare: {},
|
JDCare: {},
|
||||||
JDFish: {},
|
|
||||||
JDFood: {},
|
JDFood: {},
|
||||||
JDClean: {},
|
JDClean: {},
|
||||||
JDVege: {},
|
JDVege: {},
|
||||||
|
|
Loading…
Reference in New Issue