This commit is contained in:
lxk0301
2021-03-30 12:56:05 +08:00
parent 296f668ec7
commit f4136dc56a

View File

@@ -2,7 +2,7 @@
5G超级盲盒可抽奖获得京豆建议在凌晨0点时运行脚本白天抽奖基本没有京豆4小时运行一次收集热力值 5G超级盲盒可抽奖获得京豆建议在凌晨0点时运行脚本白天抽奖基本没有京豆4小时运行一次收集热力值
活动地址: https://isp5g.m.jd.com 活动地址: https://isp5g.m.jd.com
活动时间2021-03-19到2021-04-30 活动时间2021-03-19到2021-04-30
更新时间2021-03-20 08:55 更新时间2021-03-30 12:00
脚本兼容: QuantumultX, Surge,Loon, JSBox, Node.js 脚本兼容: QuantumultX, Surge,Loon, JSBox, Node.js
=================================Quantumultx========================= =================================Quantumultx=========================
[task_local] [task_local]
@@ -25,7 +25,7 @@ const notify = $.isNode() ? require('./sendNotify') : '';
const jdCookieNode = $.isNode() ? require('./jdCookie.js') : ''; const jdCookieNode = $.isNode() ? require('./jdCookie.js') : '';
let jdNotify = true;//是否关闭通知false打开通知推送true关闭通知推送 let jdNotify = true;//是否关闭通知false打开通知推送true关闭通知推送
//IOS等用户直接用NobyDa的jd cookie //IOS等用户直接用NobyDa的jd cookie
let cookiesArr = [], cookie = '', message; let cookiesArr = [], cookie = '', message, allMessage = '';
if ($.isNode()) { if ($.isNode()) {
Object.keys(jdCookieNode).forEach((item) => { Object.keys(jdCookieNode).forEach((item) => {
cookiesArr.push(jdCookieNode[item]) cookiesArr.push(jdCookieNode[item])
@@ -76,9 +76,9 @@ $.shareId = [];
await getAward();//抽奖 await getAward();//抽奖
} }
} }
//ios端22点通知一次 if (allMessage) {
if (new Date().getHours() === 22) { if ($.isNode()) await notify.sendNotify($.name, allMessage);
$.msg($.name, '', `任务已做完\n抽奖详情查看 https://isp5g.m.jd.com`, {"open-url": "https://isp5g.m.jd.com"}); $.msg($.name, '', allMessage, {"open-url": "https://isp5g.m.jd.com"})
} }
await $.http.get({url: `https://code.c-hiang.cn//api/v1/jd/mohe/read/20`, timeout: 10000}).then(async (resp) => { await $.http.get({url: `https://code.c-hiang.cn//api/v1/jd/mohe/read/20`, timeout: 10000}).then(async (resp) => {
if (resp.statusCode === 200) { if (resp.statusCode === 200) {
@@ -92,7 +92,7 @@ $.shareId = [];
console.log(`读取邀请码异常:${e}`) console.log(`读取邀请码异常:${e}`)
} }
} }
}); }).catch((e) => console.log(`catch 读取邀请码异常:${e}`));
for (let v = 0; v < cookiesArr.length; v++) { for (let v = 0; v < cookiesArr.length; v++) {
cookie = cookiesArr[v]; cookie = cookiesArr[v];
$.index = v + 1; $.index = v + 1;
@@ -261,6 +261,8 @@ function getCoin() {
} }
} catch (e) { } catch (e) {
$.logErr(e, resp); $.logErr(e, resp);
} finally {
resolve();
} }
}) })
}) })
@@ -412,11 +414,15 @@ async function getAward() {
console.log(`====抽奖结果====,${JSON.stringify(lotteryRes.data)}`); console.log(`====抽奖结果====,${JSON.stringify(lotteryRes.data)}`);
console.log(lotteryRes.data.name); console.log(lotteryRes.data.name);
console.log(lotteryRes.data.beanNum); console.log(lotteryRes.data.beanNum);
if ((lotteryRes.data['prizeId'] && lotteryRes.data['prizeId'] !== '9999') || lotteryRes.data.name === '未中奖') {
message += `抽奖获得:${lotteryRes.data.name}\n`;
}
} else if (lotteryRes.code === 4001) { } else if (lotteryRes.code === 4001) {
console.log(`抽奖失败,${lotteryRes.msg}`); console.log(`抽奖失败,${lotteryRes.msg}`);
break; break;
} }
} }
if (message) allMessage += `京东账号${$.index} ${$.nickName}\n${message}抽奖详情查看 https://isp5g.m.jd.com/#/myPrize${$.index !== cookiesArr.length ? '\n\n' : ''}`
} else { } else {
console.log(`目前热力值${total},不够抽奖`) console.log(`目前热力值${total},不够抽奖`)
} }
@@ -512,12 +518,12 @@ function shareUrl() {
console.log(`邀请码提交异常:${e}`) console.log(`邀请码提交异常:${e}`)
} }
} }
}); }).catch((e) => console.log(`catch 邀请码提交异常:${e}`));
} }
} catch (e) { } catch (e) {
$.logErr(e, resp); $.logErr(e, resp);
} finally { } finally {
resolve(data); resolve();
} }
}) })
}) })