添加docker2不再维护的说明,迁移过期脚本(狂欢城 jd_818.js),iOS订阅也进行更新

This commit is contained in:
lxk0301
2021-02-04 12:25:50 +08:00
parent 736f6e71f4
commit 4868b929d9
6 changed files with 93 additions and 1035 deletions

View File

@ -19,15 +19,15 @@
支持京东双账号
脚本兼容: QuantumultX, Surge, Loon, JSBox, Node.js
// quantumultx
===================quantumultx================
[task_local]
#京东手机狂欢城
1 0-18/6 * * * https://gitee.com/lxk0301/jd_scripts/raw/master/jd_818.js, tag=京东手机狂欢城, enabled=true
// Loon
0 0-18/6 * * * https://gitee.com/lxk0301/jd_scripts/raw/master/jd_818.js, tag=京东手机狂欢城, enabled=true
=====================Loon================
[Script]
cron "1 0-18/6 * * *" script-path=https://gitee.com/lxk0301/jd_scripts/raw/master/jd_818.js,tag=京东手机狂欢城
// Surge
京东手机狂欢城 = type=cron,cronexp=1 0-18/6 * * *,wake-system=1,timeout=3600,script-path=https://gitee.com/lxk0301/jd_scripts/raw/master/jd_818.js
cron "0 0-18/6 * * *" script-path=https://gitee.com/lxk0301/jd_scripts/raw/master/jd_818.js, tag=京东手机狂欢城
====================Surge================
京东手机狂欢城 = type=cron,cronexp=0 0-18/6 * * *,wake-system=1,timeout=3600,script-path=https://gitee.com/lxk0301/jd_scripts/raw/master/jd_818.js
*/
const $ = new Env('京东手机狂欢城');
@ -55,9 +55,9 @@ if ($.isNode()) {
}
const JD_API_HOST = 'https://rdcseason.m.jd.com/api/';
const activeEndTime = '2021/2/5 23:59:59+08:00';
const activeEndTime = '2021/2/4 00:59:59+08:00';
const addUrl = 'http://jd.turinglabs.net/helpcode/create/';
const printUrl = `http://jd.turinglabs.net/api/v2/jd/5g/read/20/`;
const printUrl = `http://jd.turinglabs.net/api/v2/jd/5g/read/30/`;
let helpCode = []
!(async () => {
if (!cookiesArr[0]) {
@ -65,6 +65,7 @@ let helpCode = []
return;
}
$.temp = [];
await updateShareCodesCDN();
for (let i = 0; i < cookiesArr.length; i++) {
if (cookiesArr[i]) {
cookie = cookiesArr[i];
@ -88,7 +89,7 @@ let helpCode = []
// await main();
}
}
// console.log($.temp)
// console.log(JSON.stringify($.temp))
})()
.catch((e) => {
$.log('', `${$.name}, 失败! 原因: ${e}!`, '')
@ -120,21 +121,25 @@ async function main() {
await showMsg()
}
async function JD818() {
await getHelp();
await listGoods();//逛新品
await shopInfo();//逛店铺
await listMeeting();//逛会场
await $.wait(10000);
//再次运行一次,避免出现遗漏的问题
await listGoods();//逛新品
await shopInfo();//逛店铺
await listMeeting();//逛会场
await doHelp();
await myRank();//领取往期排名奖励
await getListJbean();
await getListRank();
await getListIntegral();
await showMsg()
try {
await getHelp();
await listGoods();//逛新品
await shopInfo();//逛店铺
await listMeeting();//逛会场
await $.wait(10000);
//再次运行一次,避免出现遗漏的问题
await listGoods();//逛新品
await shopInfo();//逛店铺
await listMeeting();//逛会场
await doHelp();
await myRank();//领取往期排名奖励
await getListJbean();
await getListRank();
await getListIntegral();
await showMsg()
} catch (e) {
$.logErr(e)
}
}
function listMeeting() {
const options = {
@ -585,12 +590,12 @@ async function doHelp() {
}
// await updateShareCodes();
// if (!$.updatePkActivityIdRes) await updateShareCodesCDN();
// tempCode = $.updatePkActivityIdRes.shareCodes;
if ($.updatePkActivityIdRes && $.updatePkActivityIdRes['shareCodes']) tempCode = $.updatePkActivityIdRes['shareCodes'];
console.log(`是否大于当天九点🕘:${nowTime > new Date(nowTime).setHours(9, 0, 0, 0)}`)
//当天大于9:00才从API里面取收集的助力码
//if (nowTime > new Date(nowTime).setHours(9, 0, 0, 0)) body = await printAPI();//访问收集的互助码
body = await printAPI();//访问收集的互助码
if (body) {
if (body && body['data']) {
// console.log(`printAPI返回助力码数量:${body.replace(/"/g, '').split(',').length}`)
// tempCode = tempCode.concat(body.replace(/"/g, '').split(','))
tempCode = [...tempCode, ...body['data']]
@ -853,11 +858,10 @@ function updateShareCodes(url = 'https://raw.githubusercontent.com/LXK9301/updat
})
})
}
function updateShareCodesCDN(url = 'https://raw.fastgit.org/LXK9301/updateTeam/master/jd_shareCodes.json') {
function updateShareCodesCDN(url = 'https://gitee.com/lxk0301/updateTeam/raw/master/shareCodes/jd_shareCodes.json') {
return new Promise(resolve => {
//https://cdn.jsdelivr.net/gh/LXK9301/updateTeam@master/jd_shareCodes.json
//https://raw.githubusercontent.com/LXK9301/updateTeam/master/jd_shareCodes.json
$.get({url}, async (err, resp, data) => {
$.get({url , headers:{"User-Agent": $.isNode() ? (process.env.JD_USER_AGENT ? process.env.JD_USER_AGENT : (require('../USER_AGENTS').USER_AGENT)) : ($.getdata('JDUA') ? $.getdata('JDUA') : "jdapp;iPhone;9.2.2;14.2;%E4%BA%AC%E4%B8%9C/9.2.2 CFNetwork/1206 Darwin/20.1.0")}}, async (err, resp, data) => {
try {
if (err) {
console.log(`${JSON.stringify(err)}`)
@ -916,10 +920,10 @@ function TotalBean() {
async function showMsg() {
let nowTime = new Date().getTime() + new Date().getTimezoneOffset()*60*1000 + 8*60*60*1000;
if (nowTime > new Date(activeEndTime).getTime()) {
$.msg($.name, '活动已结束', `该活动累计获得京豆:${$.jbeanCount}\niOS用户请删除此脚本\ngithub action用户请删除.github/workflows/jd_818.yml文件\n如果帮助到您可以点下🌟STAR鼓励我一下,谢谢\n咱江湖再见\nhttps://github.com/LXK9301/jd_scripts`, {"open-url": "https://github.com/LXK9301/jd_scripts"});
if ($.isNode()) await notify.sendNotify($.name + '活动已结束', `请删除此脚本\ngithub action用户请删除.github/workflows/jd_818.yml文件\n如果帮助到您可以点下🌟STAR鼓励我一下,谢谢\n咱江湖再见\n https://github.com/LXK9301/jd_scripts`)
$.msg($.name, '活动已结束', `该活动累计获得京豆:${$.jbeanCount}\n请删除此脚本\n咱江湖再见`);
if ($.isNode()) await notify.sendNotify($.name + '活动已结束', `请删除此脚本\n咱江湖再见`)
} else {
$.msg($.name, `京东账号${$.index} ${$.nickName || $.UserName}`, `${$.jbeanCount ? `${$.integer ? `今日获得积分:${$.integer}\n` : ''}${$.num ? `今日排名:${$.num}\n` : ''}今日参数人数:${$.lasNum}\n累计获得京豆:${$.jbeanCount}个🐶\n` : ''}${$.jbeanCount ? `累计获得积分:${$.integralCount}\n` : ''}${$.jbeanNum ? `${$.date}日奖品:${$.jbeanNum}\n` : ''}具体详情点击弹窗跳转后即可查看`, {"open-url": "https://rdcseason.m.jd.com/#/hame"});
$.msg($.name, `京东账号${$.index} ${$.nickName || $.UserName}`, `${$.jbeanCount ? `${$.integer ? `当前获得积分:${$.integer}\n` : ''}${$.num ? `当前排名:${$.num}\n` : ''}当前参赛人数:${$.lasNum}\n累计获得京豆:${$.jbeanCount}个🐶\n` : ''}${$.jbeanCount ? `累计获得积分:${$.integralCount}\n` : ''}${$.jbeanNum ? `${$.date}日奖品:${$.jbeanNum}\n` : ''}具体详情点击弹窗跳转后即可查看`, {"open-url": "https://rdcseason.m.jd.com/#/hame"});
}
}
function jsonParse(str) {