JD: Add new checkin.

This commit is contained in:
NobyDa 2020-09-26 20:02:46 +08:00
parent 506712887e
commit 7fc78f72a0
2 changed files with 46 additions and 3 deletions

View File

@ -2,8 +2,8 @@
京东多合一签到脚本
更新时间: 2020.9.25 0:40 v1.61
有效接口: 31+
更新时间: 2020.9.26 20:00 v1.62
有效接口: 32+
脚本兼容: QuantumultX, Surge, Loon, JSBox, Node.js
电报频道: @NobyDa
问题反馈: @NobyDa_bot
@ -106,6 +106,7 @@ async function all() {
if (stop == 0) {
await Promise.all([
JingDongBean(stop), //京东京豆
JingDongWebcasts(stop), //京东直播
JingRongBean(stop), //金融简单赚钱
JingRongDoll(stop), //金融抓娃娃
JingRongSteel(stop), //金融钢镚
@ -145,6 +146,7 @@ async function all() {
]);
} else {
await JingDongBean(stop); //京东京豆
await JingDongWebcasts(s); //京东直播
await JingRongBean(stop); //金融简单赚钱
await JingRongDoll(stop); //金融抓娃娃
await JingRongSteel(stop); //金融钢镚
@ -1876,6 +1878,43 @@ function JingDongGetCash(s) {
});
}
function JingDongWebcasts(s) {
return new Promise(resolve => {
if (disable("JDWebcasts")) return resolve()
setTimeout(() => {
$nobyda.get({
url: `https://api.m.jd.com/api?functionId=getChannelTaskRewardToM&appid=h5-live&body=%7B%22type%22%3A%22signTask%22%2C%22itemId%22%3A%221%22%7D`,
headers: {
Cookie: KEY,
Origin: `https://h.m.jd.com`
}
}, (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.subCode == 0) {
console.log(`\n京东商城-直播签到成功 ${Details}`)
merge.JDWebcasts.bean = cc.sum || 0
merge.JDWebcasts.success = 1
merge.JDWebcasts.notify = `京东商城-直播: 成功, 明细: ${merge.JDWebcasts.bean||``}京豆 🐶`
} else {
console.log(`\n京东商城-直播签到失败 ${Details}`)
const tp = data.match(/擦肩而过/) ? `无机会` : cc.code == 3 ? `Cookie失效` : `${cc.msg||`未知`}`
merge.JDWebcasts.notify = `京东商城-直播: 失败, 原因: ${tp} ${cc.code==3?`‼️`:`⚠️`}`
merge.JDWebcasts.fail = 1
}
} catch (eor) {
$nobyda.AnError("京东商城-直播", "JDWebcasts", eor)
} finally {
resolve()
}
})
}, s)
if (out) setTimeout(resolve, out + s)
});
}
function TotalSteel() {
return new Promise(resolve => {
if (disable("TSteel")) return resolve()
@ -2090,6 +2129,7 @@ function initial() {
JDClean: {},
JDVege: {},
JDJewels: {},
JDWebcasts: {},
JDCube: {},
JDPrize: {},
JRSteel: {},
@ -2372,4 +2412,4 @@ function nobyda() {
done
}
};
ReadCookie();
ReadCookie();

View File

@ -50,6 +50,9 @@
}, {
"key": "JDBean",
"label": "京东京豆"
}, {
"key": "JDWebcasts",
"label": "京东直播"
}, {
"key": "JRBean",
"label": "金融金贴"