mirror of https://github.com/NobyDa/Script.git
京东: 新增珠宝馆签到, 并修正接口. #109
This commit is contained in:
parent
41a4d86a71
commit
96be10c0fb
|
@ -2,7 +2,7 @@
|
|||
|
||||
京东多合一签到脚本
|
||||
|
||||
更新时间: 2020.4.17 22:00 v0.98
|
||||
更新时间: 2020.4.28 0:30 v0.99
|
||||
有效接口: 22+
|
||||
脚本兼容: QuantumultX, Surge, Loon, JSBox, Node.js
|
||||
电报频道: @NobyDa
|
||||
|
@ -108,6 +108,7 @@ async function all() {
|
|||
JingDongLive(stop), //京东智能生活馆
|
||||
JingDongClean(stop), //京东清洁馆
|
||||
JDPersonalCare(stop), //京东个人护理馆
|
||||
JingDongJewels(stop), //京东珠宝馆
|
||||
JDMagicCube(stop), //京东小魔方
|
||||
JingDongPrize(stop), //京东抽大奖
|
||||
JingDongShake(stop) //京东摇一摇
|
||||
|
@ -130,6 +131,7 @@ async function all() {
|
|||
await JingDongFish(stop); //京东小京鱼
|
||||
await JDMagicCube(stop); //京东小魔方
|
||||
await JingDongCash(stop); //京东现金红包
|
||||
await JingDongJewels(stop); //京东珠宝馆
|
||||
//await JingDongShoes(stop); //京东鞋靴馆
|
||||
await JingDongFood(stop); //京东美食馆
|
||||
await JingRSeeAds(stop); //金融看广告
|
||||
|
@ -1243,7 +1245,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%22-1%22%7D%2C%22url%22%3A%22%22%2C%22params%22%3A%22%7B%5C%22enActK%5C%22%3A%5C%22oGmTXSK90yd%5C%2FY5ySQ6lLT5NmN0DauNQUvF9rIC9%2BeN8aZs%5C%2Fn4coLNw%3D%3D%5C%22%2C%5C%22isFloatLayer%5C%22%3Afalse%2C%5C%22ruleSrv%5C%22%3A%5C%2200561054_32319687_t1%5C%22%2C%5C%22signId%5C%22%3A%5C%22eol02KzmdrYaZs%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&openudid=1fce88cd05c42fe2b054e846f11bdf33f016d676&rfs=0000&scope=11&sign=e0fc6f49a39bdf97c7aa56c2bb59a0e2&st=1586760768055&sv=122"
|
||||
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%22lcnlKwCjI33lP5NSTK84f%5C%2F%2BgFSVI6wGKN3m0N%5C%2Fpv0F0aZs%5C%2Fn4coLNw%3D%3D%5C%22%2C%5C%22isFloatLayer%5C%22%3Afalse%2C%5C%22ruleSrv%5C%22%3A%5C%2200561054_33075811_t1%5C%22%2C%5C%22signId%5C%22%3A%5C%22Fs2j2ClSOqsaZs%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=167194&client=apple&clientVersion=8.5.10&openudid=1fce88cd05c42fe2b054e846f11bdf33f016d676&partner=apple&rfs=0000&scope=11&screen=1242%2A2208&sign=89435225361726acf05b20d295dbdd4f&st=1588004512051&sv=120"
|
||||
};
|
||||
$nobyda.post(JDCUUrl, function(error, response, data) {
|
||||
try {
|
||||
|
@ -1503,7 +1505,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%22-1%22%7D%2C%22url%22%3A%22%22%2C%22params%22%3A%22%7B%5C%22enActK%5C%22%3A%5C%22gsryhga41wYrXRW1OyoLfPg5PhCsbHe%5C%2FeByyRzmESYYaZs%5C%2Fn4coLNw%3D%3D%5C%22%2C%5C%22isFloatLayer%5C%22%3Afalse%2C%5C%22ruleSrv%5C%22%3A%5C%2200167278_32217676_t1%5C%22%2C%5C%22signId%5C%22%3A%5C%22yyuljMjpeqcaZs%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&openudid=1fce88cd05c42fe2b054e846f11bdf33f016d676&partner=apple&rfs=0000&scope=11&sign=1070d1c8a1e7eafe54055d955edb175e&st=1586760561127&sv=112"
|
||||
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%22Gl1fgkkVZCsf6abQgAiqJsPdGTFjsyOIwaSBm9SX1FsaZs%5C%2Fn4coLNw%3D%3D%5C%22%2C%5C%22isFloatLayer%5C%22%3Afalse%2C%5C%22ruleSrv%5C%22%3A%5C%2200167278_32945942_t1%5C%22%2C%5C%22signId%5C%22%3A%5C%22gYVt1uZZaQEaZs%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=167194&client=apple&clientVersion=8.5.10&openudid=1fce88cd05c42fe2b054e846f11bdf33f016d676&osVersion=13.4.1&partner=apple&rfs=0000&scope=11&screen=1242%2A2208&sign=37325d0c49ce1c8125b0cd293209f9f6&st=1588004695705&sv=112"
|
||||
};
|
||||
$nobyda.post(JDPCUrl, function(error, response, data) {
|
||||
try {
|
||||
|
@ -2104,6 +2106,72 @@ function JingDongFood(s) {
|
|||
});
|
||||
}
|
||||
|
||||
function JingDongJewels(s) {
|
||||
return new Promise(resolve => {
|
||||
setTimeout(() => {
|
||||
const JewelsUrl = {
|
||||
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%2FzHUHpTHNTaztSRfNBFNVZscyFZU%5C%2Findex.html%3F%26utm_source%3Diosapp%26utm_medium%3Dappshare%26utm_campaign%3Dt_335139774%26utm_term%3DCopyURL%26ad_od%3Dshare%22%7D%2C%22url%22%3A%22https%3A%5C%2F%5C%2Fpro.m.jd.com%5C%2Fmall%5C%2Factive%5C%2FzHUHpTHNTaztSRfNBFNVZscyFZU%5C%2Findex.html%3F%26utm_source%3Diosapp%26utm_medium%3Dappshare%26utm_campaign%3Dt_335139774%26utm_term%3DCopyURL%26ad_od%3Dshare%22%2C%22params%22%3A%22%7B%5C%22enActK%5C%22%3A%5C%22usKXGEzqMcjq0F3T0UaQ2rXSuEJQBm%2B61RIK7OqJ%2BnYaZs%5C%2Fn4coLNw%3D%3D%5C%22%2C%5C%22isFloatLayer%5C%22%3Afalse%2C%5C%22ruleSrv%5C%22%3A%5C%2200116952_33027362_t1%5C%22%2C%5C%22signId%5C%22%3A%5C%22HwjezpXRACsaZs%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&rfs=0000&scope=11&sign=5518c3cf2a19181854ef0fb66ab81e36&st=1588003842878&sv=120"
|
||||
};
|
||||
$nobyda.post(JewelsUrl, function(error, response, data) {
|
||||
try {
|
||||
if (error) {
|
||||
merge.JDJewels.notify = "京东商城-珠宝: 签到接口请求失败 ‼️‼️"
|
||||
merge.JDJewels.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.JDJewels.notify = "京东商城-珠宝: 成功, 明细: " + beanQuantity + "京豆 🐶"
|
||||
merge.JDJewels.bean = beanQuantity
|
||||
merge.JDJewels.success = 1
|
||||
} else {
|
||||
merge.JDJewels.notify = "京东商城-珠宝: 成功, 明细: 无京豆 🐶"
|
||||
merge.JDJewels.success = 1
|
||||
}
|
||||
} else {
|
||||
var Details = LogDetails ? "response:\n" + data : '';
|
||||
console.log("\n" + "京东商城-珠宝签到失败 " + Details)
|
||||
if (data.match(/(已签到|已领取)/)) {
|
||||
merge.JDJewels.notify = "京东商城-珠宝: 失败, 原因: 已签过 ⚠️"
|
||||
merge.JDJewels.fail = 1
|
||||
} else {
|
||||
if (data.match(/(不存在|已结束|未开始)/)) {
|
||||
merge.JDJewels.notify = "京东商城-珠宝: 失败, 原因: 活动已结束 ⚠️"
|
||||
merge.JDJewels.fail = 1
|
||||
} else {
|
||||
if (cc.code == 3) {
|
||||
merge.JDJewels.notify = "京东商城-珠宝: 失败, 原因: Cookie失效‼️"
|
||||
merge.JDJewels.fail = 1
|
||||
} else if (cc.code == "600") {
|
||||
merge.JDJewels.notify = "京东商城-珠宝: 失败, 原因: 认证失败 ⚠️"
|
||||
merge.JDJewels.fail = 1
|
||||
} else {
|
||||
merge.JDJewels.notify = "京东商城-珠宝: 失败, 原因: 未知 ⚠️"
|
||||
merge.JDJewels.fail = 1
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
resolve()
|
||||
} catch (eor) {
|
||||
$nobyda.notify("京东商城-珠宝" + eor.name + "‼️", JSON.stringify(eor), eor.message)
|
||||
resolve()
|
||||
}
|
||||
})
|
||||
}, s)
|
||||
if (out) setTimeout(resolve, out + s)
|
||||
});
|
||||
}
|
||||
|
||||
function TotalSteel() {
|
||||
return new Promise(resolve => {
|
||||
const SteelUrl = {
|
||||
|
@ -2237,6 +2305,7 @@ function initial() {
|
|||
JDFish: {},
|
||||
JDFood: {},
|
||||
JDClean: {},
|
||||
JDJewels: {},
|
||||
JDCube: {},
|
||||
JDPrize: {},
|
||||
JRSteel: {},
|
||||
|
|
Loading…
Reference in New Issue