mirror of
https://github.com/shufflewzc/faker2.git
synced 2025-05-07 03:48:44 +08:00
update
This commit is contained in:
parent
28b3a2de94
commit
7b47bdc34a
File diff suppressed because one or more lines are too long
@ -11,19 +11,19 @@ const jdCookieNode = $.isNode() ? require('./jdCookie.js') : '';
|
||||
let NowHour = new Date().getHours();
|
||||
|
||||
//默认开启缓存模式
|
||||
let checkbeanDetailMode=1;
|
||||
if ($.isNode() && process.env.BEANCHANGE_BEANDETAILMODE){
|
||||
checkbeanDetailMode=process.env.BEANCHANGE_BEANDETAILMODE*1;
|
||||
let checkbeanDetailMode = 1;
|
||||
if ($.isNode() && process.env.BEANCHANGE_BEANDETAILMODE) {
|
||||
checkbeanDetailMode = process.env.BEANCHANGE_BEANDETAILMODE * 1;
|
||||
}
|
||||
|
||||
const fs = require('fs');
|
||||
const CR = require('crypto-js');
|
||||
const moment = require("moment");
|
||||
let matchtitle="昨日";
|
||||
let yesterday="";
|
||||
let TodayDate="";
|
||||
let startDate="";
|
||||
let endDate="";
|
||||
let matchtitle = "昨日";
|
||||
let yesterday = "";
|
||||
let TodayDate = "";
|
||||
let startDate = "";
|
||||
let endDate = "";
|
||||
try {
|
||||
yesterday = moment().subtract(1, 'days').format('YYYY-MM-DD');
|
||||
TodayDate = moment().format("YYYY-MM-DD");
|
||||
@ -43,14 +43,14 @@ let strNewBeanCache = "./BeanCache/" + TodayDate + ".json";
|
||||
let TodayCache = [];
|
||||
let Fileexists = fs.existsSync(strBeanCache);
|
||||
let TempBeanCache = [];
|
||||
if(!Fileexists){
|
||||
yesterday=TodayDate;
|
||||
strBeanCache=strNewBeanCache;
|
||||
if (!Fileexists) {
|
||||
yesterday = TodayDate;
|
||||
strBeanCache = strNewBeanCache;
|
||||
Fileexists = fs.existsSync(strBeanCache);
|
||||
matchtitle="今日";
|
||||
matchtitle = "今日";
|
||||
}
|
||||
if (Fileexists) {
|
||||
console.log("检测到资产变动缓存文件"+yesterday+".json,载入...");
|
||||
console.log("检测到资产变动缓存文件" + yesterday + ".json,载入...");
|
||||
TempBeanCache = fs.readFileSync(strBeanCache, 'utf-8');
|
||||
if (TempBeanCache) {
|
||||
TempBeanCache = TempBeanCache.toString();
|
||||
@ -60,7 +60,7 @@ if (Fileexists) {
|
||||
|
||||
Fileexists = fs.existsSync(strNewBeanCache);
|
||||
if (Fileexists) {
|
||||
console.log("检测到资产变动缓存文件"+TodayDate+".json,载入...");
|
||||
console.log("检测到资产变动缓存文件" + TodayDate + ".json,载入...");
|
||||
TodayCache = fs.readFileSync(strNewBeanCache, 'utf-8');
|
||||
if (TodayCache) {
|
||||
TodayCache = TodayCache.toString();
|
||||
@ -105,7 +105,7 @@ let notifySkipList = "";
|
||||
let IndexAll = 0;
|
||||
let EnableMonth = "false";
|
||||
let isSignError = false;
|
||||
let ReturnMessageTitle="";
|
||||
let ReturnMessageTitle = "";
|
||||
//IOS等用户直接用NobyDa的jd cookie
|
||||
let cookiesArr = [], cookie = '';
|
||||
const JD_API_HOST = 'https://api.m.jd.com/client.action';
|
||||
@ -113,10 +113,10 @@ let intPerSent = 0;
|
||||
let i = 0;
|
||||
let llShowMonth = false;
|
||||
let Today = new Date();
|
||||
let strAllNotify="";
|
||||
let strSubNotify="";
|
||||
let llPetError=false;
|
||||
let strGuoqi="";
|
||||
let strAllNotify = "";
|
||||
let strSubNotify = "";
|
||||
let llPetError = false;
|
||||
let strGuoqi = "";
|
||||
let RemainMessage = '\n';
|
||||
RemainMessage += "⭕提醒:⭕" + '\n';
|
||||
RemainMessage += '【京喜特价金币】京东特价版->我的->金币(可兑换无门槛红包)\n';
|
||||
@ -128,7 +128,7 @@ RemainMessage += '【其他】不同类别红包不能叠加使用,自测';
|
||||
let WP_APP_TOKEN_ONE = "";
|
||||
|
||||
let TempBaipiao = "";
|
||||
let llgeterror=false;
|
||||
let llgeterror = false;
|
||||
let time = new Date().getHours();
|
||||
if ($.isNode()) {
|
||||
if (process.env.WP_APP_TOKEN_ONE) {
|
||||
@ -136,15 +136,15 @@ if ($.isNode()) {
|
||||
}
|
||||
}
|
||||
//if(WP_APP_TOKEN_ONE)
|
||||
//console.log(`检测到已配置Wxpusher的Token,启用一对一推送...`);
|
||||
//console.log(`检测到已配置Wxpusher的Token,启用一对一推送...`);
|
||||
//else
|
||||
//console.log(`检测到未配置Wxpusher的Token,禁用一对一推送...`);
|
||||
//console.log(`检测到未配置Wxpusher的Token,禁用一对一推送...`);
|
||||
|
||||
let jdSignUrl = 'https://api.nolanstore.cc/sign'
|
||||
if (process.env.SIGNURL)
|
||||
jdSignUrl = process.env.SIGNURL;
|
||||
|
||||
let epsignurl=""
|
||||
let epsignurl = ""
|
||||
if (process.env.epsignurl)
|
||||
epsignurl = process.env.epsignurl;
|
||||
|
||||
@ -173,21 +173,21 @@ if ($.isNode() && process.env.BEANCHANGE_USERGP4) {
|
||||
|
||||
//取消月结查询
|
||||
//if ($.isNode() && process.env.BEANCHANGE_ENABLEMONTH) {
|
||||
//EnableMonth = process.env.BEANCHANGE_ENABLEMONTH;
|
||||
//EnableMonth = process.env.BEANCHANGE_ENABLEMONTH;
|
||||
//}
|
||||
|
||||
if ($.isNode() && process.env.BEANCHANGE_SUBNOTIFY) {
|
||||
strSubNotify=process.env.BEANCHANGE_SUBNOTIFY;
|
||||
strSubNotify+="\n";
|
||||
strSubNotify = process.env.BEANCHANGE_SUBNOTIFY;
|
||||
strSubNotify += "\n";
|
||||
console.log(`检测到预览置顶内容,将在一对一推送的预览显示...\n`);
|
||||
}
|
||||
|
||||
if ($.isNode() && process.env.BEANCHANGE_ALLNOTIFY) {
|
||||
strAllNotify=process.env.BEANCHANGE_ALLNOTIFY;
|
||||
strAllNotify = process.env.BEANCHANGE_ALLNOTIFY;
|
||||
console.log(`检测到设定了公告,将在推送信息中置顶显示...`);
|
||||
strAllNotify = "✨✨✨✨✨✨✨公告✨✨✨✨✨✨✨\n"+strAllNotify;
|
||||
console.log(strAllNotify+"\n");
|
||||
strAllNotify +="\n🎏🎏🎏🎏🎏🎏🎏🎏🎏🎏🎏🎏🎏🎏🎏\n"
|
||||
strAllNotify = "✨✨✨✨✨✨✨公告✨✨✨✨✨✨✨\n" + strAllNotify;
|
||||
console.log(strAllNotify + "\n");
|
||||
strAllNotify += "\n🎏🎏🎏🎏🎏🎏🎏🎏🎏🎏🎏🎏🎏🎏🎏\n"
|
||||
}
|
||||
|
||||
|
||||
@ -204,83 +204,83 @@ if ($.isNode()) {
|
||||
cookiesArr.push(jdCookieNode[item])
|
||||
})
|
||||
if (process.env.JD_DEBUG && process.env.JD_DEBUG === 'false')
|
||||
console.log = () => {};
|
||||
console.log = () => { };
|
||||
} else {
|
||||
cookiesArr = [$.getdata('CookieJD'), $.getdata('CookieJD2'), ...jsonParse($.getdata('CookiesJD') || "[]").map(item => item.cookie)].filter(item => !!item);
|
||||
}
|
||||
|
||||
//查询开关
|
||||
let strDisableList = "";
|
||||
let DisableIndex=-1;
|
||||
let DisableIndex = -1;
|
||||
if ($.isNode()) {
|
||||
strDisableList = process.env.BEANCHANGE_DISABLELIST ? process.env.BEANCHANGE_DISABLELIST.split('&') : [];
|
||||
}
|
||||
|
||||
//东东农场
|
||||
let EnableJdFruit=true;
|
||||
let EnableJdFruit = true;
|
||||
DisableIndex = strDisableList.findIndex((item) => item === "东东农场");
|
||||
if(DisableIndex!=-1){
|
||||
if (DisableIndex != -1) {
|
||||
console.log("检测到设定关闭东东农场查询");
|
||||
EnableJdFruit=false;
|
||||
EnableJdFruit = false;
|
||||
}
|
||||
|
||||
//特价金币
|
||||
let EnableJdSpeed=true;
|
||||
let EnableJdSpeed = true;
|
||||
DisableIndex = strDisableList.findIndex((item) => item === "极速金币");
|
||||
if(DisableIndex!=-1){
|
||||
if (DisableIndex != -1) {
|
||||
console.log("检测到设定关闭特价金币查询");
|
||||
EnableJdSpeed=false;
|
||||
EnableJdSpeed = false;
|
||||
}
|
||||
|
||||
//领现金
|
||||
let EnableCash=true;
|
||||
DisableIndex=strDisableList.findIndex((item) => item === "领现金");
|
||||
if(DisableIndex!=-1){
|
||||
let EnableCash = true;
|
||||
DisableIndex = strDisableList.findIndex((item) => item === "领现金");
|
||||
if (DisableIndex != -1) {
|
||||
console.log("检测到设定关闭领现金查询");
|
||||
EnableCash=false;
|
||||
EnableCash = false;
|
||||
}
|
||||
|
||||
//7天过期京豆
|
||||
let EnableOverBean=true;
|
||||
DisableIndex=strDisableList.findIndex((item) => item === "过期京豆");
|
||||
if(DisableIndex!=-1){
|
||||
let EnableOverBean = true;
|
||||
DisableIndex = strDisableList.findIndex((item) => item === "过期京豆");
|
||||
if (DisableIndex != -1) {
|
||||
console.log("检测到设定关闭过期京豆查询");
|
||||
EnableOverBean=false
|
||||
EnableOverBean = false
|
||||
}
|
||||
|
||||
//查优惠券
|
||||
let EnableChaQuan=false;
|
||||
DisableIndex=strDisableList.findIndex((item) => item === "查优惠券");
|
||||
if(DisableIndex!=-1){
|
||||
let EnableChaQuan = false;
|
||||
DisableIndex = strDisableList.findIndex((item) => item === "查优惠券");
|
||||
if (DisableIndex != -1) {
|
||||
console.log("检测到设定关闭优惠券查询");
|
||||
EnableChaQuan=false
|
||||
EnableChaQuan = false
|
||||
}
|
||||
|
||||
DisableIndex=strDisableList.findIndex((item) => item === "活动攻略");
|
||||
if(DisableIndex!=-1){
|
||||
DisableIndex = strDisableList.findIndex((item) => item === "活动攻略");
|
||||
if (DisableIndex != -1) {
|
||||
console.log("检测到设定关闭活动攻略显示");
|
||||
RemainMessage="";
|
||||
RemainMessage = "";
|
||||
}
|
||||
|
||||
//汪汪赛跑
|
||||
let EnableJoyRun=true;
|
||||
DisableIndex=strDisableList.findIndex((item) => item === "汪汪赛跑");
|
||||
if(DisableIndex!=-1){
|
||||
let EnableJoyRun = true;
|
||||
DisableIndex = strDisableList.findIndex((item) => item === "汪汪赛跑");
|
||||
if (DisableIndex != -1) {
|
||||
console.log("检测到设定关闭汪汪赛跑查询");
|
||||
EnableJoyRun=false
|
||||
EnableJoyRun = false
|
||||
}
|
||||
|
||||
//京豆收益查询
|
||||
let EnableCheckBean=true;
|
||||
DisableIndex=strDisableList.findIndex((item) => item === "京豆收益");
|
||||
if(DisableIndex!=-1){
|
||||
let EnableCheckBean = true;
|
||||
DisableIndex = strDisableList.findIndex((item) => item === "京豆收益");
|
||||
if (DisableIndex != -1) {
|
||||
console.log("检测到设定关闭京豆收益查询");
|
||||
EnableCheckBean=false
|
||||
EnableCheckBean = false
|
||||
}
|
||||
|
||||
|
||||
|
||||
!(async() => {
|
||||
!(async () => {
|
||||
if (!cookiesArr[0]) {
|
||||
$.msg($.name, '【提示】请先获取京东账号一cookie\n直接使用NobyDa的京东签到获取', 'https://bean.m.jd.com/bean/signIndex.action', {
|
||||
"open-url": "https://bean.m.jd.com/bean/signIndex.action"
|
||||
@ -320,20 +320,20 @@ if(DisableIndex!=-1){
|
||||
$.JingXiang = "";
|
||||
$.allincomeBean = 0; //月收入
|
||||
$.allexpenseBean = 0; //月支出
|
||||
$.beanChangeXi=0;
|
||||
$.YunFeiTitle="";
|
||||
$.beanChangeXi = 0;
|
||||
$.YunFeiTitle = "";
|
||||
$.YunFeiQuan = 0;
|
||||
$.YunFeiQuanEndTime = "";
|
||||
$.YunFeiTitle2="";
|
||||
$.YunFeiTitle2 = "";
|
||||
$.YunFeiQuan2 = 0;
|
||||
$.YunFeiQuanEndTime2 = "";
|
||||
$.JoyRunningAmount = "";
|
||||
$.ECardinfo = "";
|
||||
$.PlustotalScore=0;
|
||||
$.CheckTime="";
|
||||
$.beanCache=0;
|
||||
$.PlustotalScore = 0;
|
||||
$.CheckTime = "";
|
||||
$.beanCache = 0;
|
||||
TempBaipiao = "";
|
||||
strGuoqi="";
|
||||
strGuoqi = "";
|
||||
|
||||
console.log(`******开始查询【京东账号${$.index}】${$.nickName || $.UserName}*********`);
|
||||
$.UA = require('./USER_AGENTS').UARAM();
|
||||
@ -341,12 +341,12 @@ if(DisableIndex!=-1){
|
||||
//await TotalBean2();
|
||||
if ($.beanCount == 0) {
|
||||
console.log("数据获取失败,等待30秒后重试....")
|
||||
await $.wait(30*1000);
|
||||
await $.wait(30 * 1000);
|
||||
await TotalBean();
|
||||
}
|
||||
if ($.beanCount == 0) {
|
||||
console.log("疑似获取失败,等待10秒后用第二个接口试试....")
|
||||
await $.wait(10*1000);
|
||||
await $.wait(10 * 1000);
|
||||
var userdata = await getuserinfo();
|
||||
if (userdata.code == 1) {
|
||||
$.beanCount = userdata.content.jdBean;
|
||||
@ -429,13 +429,13 @@ if(DisableIndex!=-1){
|
||||
if ((i + 1) % intPerSent == 0) {
|
||||
console.log("分段通知条件达成,处理发送通知....");
|
||||
if ($.isNode() && allMessage) {
|
||||
var TempMessage=allMessage;
|
||||
if(strAllNotify)
|
||||
allMessage=strAllNotify+`\n`+allMessage;
|
||||
var TempMessage = allMessage;
|
||||
if (strAllNotify)
|
||||
allMessage = strAllNotify + `\n` + allMessage;
|
||||
|
||||
await notify.sendNotify(`${$.name}`, `${allMessage}`, {
|
||||
url: `https://bean.m.jd.com/beanDetail/index.action?resourceValue=bean`
|
||||
}, undefined,TempMessage)
|
||||
}, undefined, TempMessage)
|
||||
}
|
||||
if ($.isNode() && allMessageMonth) {
|
||||
await notify.sendNotify(`京东月资产统计`, `${allMessageMonth}`, {
|
||||
@ -509,13 +509,13 @@ if(DisableIndex!=-1){
|
||||
if (allMessage || allMessageMonth) {
|
||||
console.log("分段通知收尾,处理发送通知....");
|
||||
if ($.isNode() && allMessage) {
|
||||
var TempMessage=allMessage;
|
||||
if(strAllNotify)
|
||||
allMessage=strAllNotify+`\n`+allMessage;
|
||||
var TempMessage = allMessage;
|
||||
if (strAllNotify)
|
||||
allMessage = strAllNotify + `\n` + allMessage;
|
||||
|
||||
await notify.sendNotify(`${$.name}`, `${allMessage}`, {
|
||||
url: `https://bean.m.jd.com/beanDetail/index.action?resourceValue=bean`
|
||||
}, undefined,TempMessage)
|
||||
}, undefined, TempMessage)
|
||||
}
|
||||
if ($.isNode() && allMessageMonth) {
|
||||
await notify.sendNotify(`京东月资产统计`, `${allMessageMonth}`, {
|
||||
@ -526,40 +526,40 @@ if(DisableIndex!=-1){
|
||||
} else {
|
||||
|
||||
if ($.isNode() && allMessageGp2) {
|
||||
var TempMessage=allMessageGp2;
|
||||
if(strAllNotify)
|
||||
allMessageGp2=strAllNotify+`\n`+allMessageGp2;
|
||||
var TempMessage = allMessageGp2;
|
||||
if (strAllNotify)
|
||||
allMessageGp2 = strAllNotify + `\n` + allMessageGp2;
|
||||
await notify.sendNotify(`${$.name}#2`, `${allMessageGp2}`, {
|
||||
url: `https://bean.m.jd.com/beanDetail/index.action?resourceValue=bean`
|
||||
}, undefined,TempMessage)
|
||||
}, undefined, TempMessage)
|
||||
await $.wait(10 * 1000);
|
||||
}
|
||||
if ($.isNode() && allMessageGp3) {
|
||||
var TempMessage=allMessageGp3;
|
||||
if(strAllNotify)
|
||||
allMessageGp3=strAllNotify+`\n`+allMessageGp3;
|
||||
var TempMessage = allMessageGp3;
|
||||
if (strAllNotify)
|
||||
allMessageGp3 = strAllNotify + `\n` + allMessageGp3;
|
||||
await notify.sendNotify(`${$.name}#3`, `${allMessageGp3}`, {
|
||||
url: `https://bean.m.jd.com/beanDetail/index.action?resourceValue=bean`
|
||||
}, undefined,TempMessage)
|
||||
}, undefined, TempMessage)
|
||||
await $.wait(10 * 1000);
|
||||
}
|
||||
if ($.isNode() && allMessageGp4) {
|
||||
var TempMessage=allMessageGp4;
|
||||
if(strAllNotify)
|
||||
allMessageGp4=strAllNotify+`\n`+allMessageGp4;
|
||||
var TempMessage = allMessageGp4;
|
||||
if (strAllNotify)
|
||||
allMessageGp4 = strAllNotify + `\n` + allMessageGp4;
|
||||
await notify.sendNotify(`${$.name}#4`, `${allMessageGp4}`, {
|
||||
url: `https://bean.m.jd.com/beanDetail/index.action?resourceValue=bean`
|
||||
}, undefined,TempMessage)
|
||||
}, undefined, TempMessage)
|
||||
await $.wait(10 * 1000);
|
||||
}
|
||||
if ($.isNode() && allMessage) {
|
||||
var TempMessage=allMessage;
|
||||
if(strAllNotify)
|
||||
allMessage=strAllNotify+`\n`+allMessage;
|
||||
var TempMessage = allMessage;
|
||||
if (strAllNotify)
|
||||
allMessage = strAllNotify + `\n` + allMessage;
|
||||
|
||||
await notify.sendNotify(`${$.name}`, `${allMessage}`, {
|
||||
url: `https://bean.m.jd.com/beanDetail/index.action?resourceValue=bean`
|
||||
}, undefined,TempMessage)
|
||||
}, undefined, TempMessage)
|
||||
await $.wait(10 * 1000);
|
||||
}
|
||||
|
||||
@ -619,18 +619,18 @@ if(DisableIndex!=-1){
|
||||
}
|
||||
|
||||
})()
|
||||
.catch((e) => {
|
||||
.catch((e) => {
|
||||
$.log('', `❌ ${$.name}, 失败! 原因: ${e}!`, '')
|
||||
})
|
||||
.finally(() => {
|
||||
})
|
||||
.finally(() => {
|
||||
$.done();
|
||||
})
|
||||
})
|
||||
async function showMsg() {
|
||||
//if ($.errorMsg)
|
||||
//return
|
||||
ReturnMessageTitle="";
|
||||
ReturnMessageTitle = "";
|
||||
ReturnMessage = "";
|
||||
var strsummary="";
|
||||
var strsummary = "";
|
||||
if (MessageUserGp2) {
|
||||
userIndex2 = MessageUserGp2.findIndex((item) => item === $.pt_pin);
|
||||
}
|
||||
@ -681,8 +681,8 @@ async function showMsg() {
|
||||
ReturnMessage += `(${$.PlustotalScore}分)`
|
||||
|
||||
ReturnMessage += `,京享值${$.JingXiang}\n`;
|
||||
}else{
|
||||
ReturnMessageTitle+= `\n`;
|
||||
} else {
|
||||
ReturnMessageTitle += `\n`;
|
||||
}
|
||||
if (llShowMonth) {
|
||||
ReturnMessageMonth = ReturnMessage;
|
||||
@ -704,7 +704,11 @@ async function showMsg() {
|
||||
allMessageMonth += ReturnMessageMonth + `\n`;
|
||||
}
|
||||
if ($.isNode() && WP_APP_TOKEN_ONE) {
|
||||
try {
|
||||
await notify.sendNotifybyWxPucher("京东月资产统计", `${ReturnMessageMonth}`, `${$.UserName}`);
|
||||
} catch {
|
||||
$.log(`一对一推送异常,请拷贝库里的sendnotify.js文件到deps目录下,在拉库重试!!!\n`);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
@ -723,12 +727,12 @@ async function showMsg() {
|
||||
}
|
||||
ReturnMessage += `\n`;
|
||||
} else {
|
||||
if (TempBeanCache){
|
||||
ReturnMessage += `【京豆变动】${$.beanCount-$.beanCache}豆(与${matchtitle}${$.CheckTime}比较)`;
|
||||
strsummary += `变动${$.beanCount-$.beanCache}豆,`;
|
||||
if (TempBeanCache) {
|
||||
ReturnMessage += `【京豆变动】${$.beanCount - $.beanCache}豆(与${matchtitle}${$.CheckTime}比较)`;
|
||||
strsummary += `变动${$.beanCount - $.beanCache}豆,`;
|
||||
ReturnMessage += `\n`;
|
||||
}
|
||||
else{
|
||||
else {
|
||||
ReturnMessage += `【京豆变动】未找到缓存,下次出结果统计`;
|
||||
ReturnMessage += `\n`;
|
||||
}
|
||||
@ -736,21 +740,21 @@ async function showMsg() {
|
||||
}
|
||||
|
||||
|
||||
if ($.beanCount){
|
||||
ReturnMessage += `【当前京豆】${$.beanCount-$.beanChangeXi}豆(≈${(($.beanCount-$.beanChangeXi)/ 100).toFixed(2)}元)\n`;
|
||||
if ($.beanCount) {
|
||||
ReturnMessage += `【当前京豆】${$.beanCount - $.beanChangeXi}豆(≈${(($.beanCount - $.beanChangeXi) / 100).toFixed(2)}元)\n`;
|
||||
} else {
|
||||
if($.levelName || $.JingXiang)
|
||||
if ($.levelName || $.JingXiang)
|
||||
ReturnMessage += `【当前京豆】获取失败,接口返回空数据\n`;
|
||||
else{
|
||||
ReturnMessage += `【当前京豆】${$.beanCount-$.beanChangeXi}豆(≈${(($.beanCount-$.beanChangeXi)/ 100).toFixed(2)}元)\n`;
|
||||
else {
|
||||
ReturnMessage += `【当前京豆】${$.beanCount - $.beanChangeXi}豆(≈${(($.beanCount - $.beanChangeXi) / 100).toFixed(2)}元)\n`;
|
||||
}
|
||||
}
|
||||
|
||||
if ($.JDtotalcash) {
|
||||
ReturnMessage += `【特价金币】${$.JDtotalcash}币(≈${($.JDtotalcash / 10000).toFixed(2)}元)\n`;
|
||||
}
|
||||
if($.ECardinfo)
|
||||
ReturnMessage += `【E卡 余额】${$.ECardinfo}元\n`;
|
||||
if ($.ECardinfo)
|
||||
ReturnMessage += `【礼品卡额】${$.ECardinfo}元\n`;
|
||||
|
||||
if ($.JoyRunningAmount)
|
||||
ReturnMessage += `【汪汪赛跑】${$.JoyRunningAmount}元\n`;
|
||||
@ -818,10 +822,10 @@ async function showMsg() {
|
||||
}
|
||||
}
|
||||
let dwscore = await dwappinfo();
|
||||
if (dwscore){
|
||||
if (dwscore) {
|
||||
let dwappex = await dwappexpire();
|
||||
ReturnMessage += `【话费积分】${dwscore}`;
|
||||
if (dwappex){
|
||||
if (dwappex) {
|
||||
ReturnMessage += `(最近已过期:${dwappex})`;
|
||||
}
|
||||
ReturnMessage += `\n`;
|
||||
@ -837,59 +841,59 @@ async function showMsg() {
|
||||
|
||||
}
|
||||
|
||||
if(strGuoqi){
|
||||
if (strGuoqi) {
|
||||
ReturnMessage += `💸💸💸临期京豆明细💸💸💸\n`;
|
||||
ReturnMessage += `${strGuoqi}`;
|
||||
}
|
||||
ReturnMessage += `🧧🧧🧧红包明细🧧🧧🧧\n`;
|
||||
ReturnMessage += `${$.message}`;
|
||||
strsummary+=`红包${$.balance}元`
|
||||
if($.YunFeiQuan){
|
||||
var strTempYF="【免运费券】"+$.YunFeiQuan+"张";
|
||||
if($.YunFeiQuanEndTime)
|
||||
strTempYF+="(有效期至"+$.YunFeiQuanEndTime+")";
|
||||
strTempYF+="\n";
|
||||
ReturnMessage +=strTempYF
|
||||
strsummary += `红包${$.balance}元`
|
||||
if ($.YunFeiQuan) {
|
||||
var strTempYF = "【免运费券】" + $.YunFeiQuan + "张";
|
||||
if ($.YunFeiQuanEndTime)
|
||||
strTempYF += "(有效期至" + $.YunFeiQuanEndTime + ")";
|
||||
strTempYF += "\n";
|
||||
ReturnMessage += strTempYF
|
||||
}
|
||||
if($.YunFeiQuan2){
|
||||
var strTempYF2="【免运费券】"+$.YunFeiQuan2+"张";
|
||||
if($.YunFeiQuanEndTime2)
|
||||
strTempYF+="(有效期至"+$.YunFeiQuanEndTime2+")";
|
||||
strTempYF2+="\n";
|
||||
ReturnMessage +=strTempYF2
|
||||
if ($.YunFeiQuan2) {
|
||||
var strTempYF2 = "【免运费券】" + $.YunFeiQuan2 + "张";
|
||||
if ($.YunFeiQuanEndTime2)
|
||||
strTempYF += "(有效期至" + $.YunFeiQuanEndTime2 + ")";
|
||||
strTempYF2 += "\n";
|
||||
ReturnMessage += strTempYF2
|
||||
}
|
||||
|
||||
if (userIndex2 != -1) {
|
||||
allMessageGp2 += ReturnMessageTitle+ReturnMessage + `\n`;
|
||||
allMessageGp2 += ReturnMessageTitle + ReturnMessage + `\n`;
|
||||
}
|
||||
if (userIndex3 != -1) {
|
||||
allMessageGp3 += ReturnMessageTitle+ReturnMessage + `\n`;
|
||||
allMessageGp3 += ReturnMessageTitle + ReturnMessage + `\n`;
|
||||
}
|
||||
if (userIndex4 != -1) {
|
||||
allMessageGp4 += ReturnMessageTitle+ReturnMessage + `\n`;
|
||||
allMessageGp4 += ReturnMessageTitle + ReturnMessage + `\n`;
|
||||
}
|
||||
if (userIndex2 == -1 && userIndex3 == -1 && userIndex4 == -1) {
|
||||
allMessage += ReturnMessageTitle+ReturnMessage + `\n------\n`;
|
||||
allMessage += ReturnMessageTitle + ReturnMessage + `\n------\n`;
|
||||
}
|
||||
|
||||
console.log(`${ReturnMessageTitle+ReturnMessage}`);
|
||||
console.log(`${ReturnMessageTitle + ReturnMessage}`);
|
||||
|
||||
if ($.isNode() && WP_APP_TOKEN_ONE) {
|
||||
var strTitle="京东资产统计";
|
||||
if($.JingXiang){
|
||||
var strTitle = "京东资产统计";
|
||||
if ($.JingXiang) {
|
||||
if ($.isRealNameAuth)
|
||||
if (cookie.includes("app_open"))
|
||||
ReturnMessage=`【账号名称】${$.nickName || $.UserName}(wskey已实名)\n`+ReturnMessage;
|
||||
ReturnMessage = `【账号名称】${$.nickName || $.UserName}(wskey已实名)\n` + ReturnMessage;
|
||||
else
|
||||
ReturnMessage=`【账号名称】${$.nickName || $.UserName}(已实名)\n`+ReturnMessage;
|
||||
ReturnMessage = `【账号名称】${$.nickName || $.UserName}(已实名)\n` + ReturnMessage;
|
||||
else
|
||||
if (cookie.includes("app_open"))
|
||||
ReturnMessage=`【账号名称】${$.nickName || $.UserName}(wskey未实名)\n`+ReturnMessage;
|
||||
ReturnMessage = `【账号名称】${$.nickName || $.UserName}(wskey未实名)\n` + ReturnMessage;
|
||||
else
|
||||
ReturnMessage=`【账号名称】${$.nickName || $.UserName}(未实名)\n`+ReturnMessage;
|
||||
ReturnMessage = `【账号名称】${$.nickName || $.UserName}(未实名)\n` + ReturnMessage;
|
||||
|
||||
}else{
|
||||
ReturnMessage=`【账号名称】${$.nickName || $.UserName}\n`+ReturnMessage;
|
||||
} else {
|
||||
ReturnMessage = `【账号名称】${$.nickName || $.UserName}\n` + ReturnMessage;
|
||||
}
|
||||
if (TempBaipiao) {
|
||||
TempBaipiao = `【⏰商品白嫖活动提醒⏰】\n` + TempBaipiao;
|
||||
@ -898,17 +902,20 @@ async function showMsg() {
|
||||
|
||||
ReturnMessage += RemainMessage;
|
||||
|
||||
if(strAllNotify)
|
||||
ReturnMessage=strAllNotify+`\n`+ReturnMessage;
|
||||
|
||||
await notify.sendNotifybyWxPucher(strTitle, `${ReturnMessage}`, `${$.UserName}`,undefined,strsummary);
|
||||
if (strAllNotify)
|
||||
ReturnMessage = strAllNotify + `\n` + ReturnMessage;
|
||||
try {
|
||||
await notify.sendNotifybyWxPucher(strTitle, `${ReturnMessage}`, `${$.UserName}`, undefined, strsummary);
|
||||
} catch {
|
||||
$.log(`一对一推送异常,请拷贝库里的sendnotify.js文件到deps目录下,在拉库重试!!!\n`);
|
||||
}
|
||||
}
|
||||
|
||||
//$.msg($.name, '', ReturnMessage , {"open-url": "https://bean.m.jd.com/beanDetail/index.action?resourceValue=bean"});
|
||||
}
|
||||
async function bean() {
|
||||
|
||||
if (EnableCheckBean && checkbeanDetailMode==0) {
|
||||
if (EnableCheckBean && checkbeanDetailMode == 0) {
|
||||
|
||||
// console.log(`北京时间零点时间戳:${parseInt((Date.now() + 28800000) / 86400000) * 86400000 - 28800000}`);
|
||||
// console.log(`北京时间2020-10-28 06:16:05::${new Date("2020/10/28 06:16:05+08:00").getTime()}`)
|
||||
@ -1145,9 +1152,9 @@ function TotalBean() {
|
||||
if (data['retcode'] === 0) {
|
||||
$.nickName = (data['base'] && data['base'].nickname) || $.UserName;
|
||||
//$.isPlusVip=data['isPlusVip'];
|
||||
$.isRealNameAuth=data['isRealNameAuth'];
|
||||
$.beanCount=(data['base'] && data['base'].jdNum) || 0 ;
|
||||
$.JingXiang = (data['base'] && data['base'].jvalue) || 0 ;
|
||||
$.isRealNameAuth = data['isRealNameAuth'];
|
||||
$.beanCount = (data['base'] && data['base'].jdNum) || 0;
|
||||
$.JingXiang = (data['base'] && data['base'].jvalue) || 0;
|
||||
} else {
|
||||
$.nickName = $.UserName
|
||||
}
|
||||
@ -1168,7 +1175,7 @@ function TotalBean() {
|
||||
}
|
||||
|
||||
function TotalBean2() {
|
||||
return new Promise(async(resolve) => {
|
||||
return new Promise(async (resolve) => {
|
||||
const options = {
|
||||
url: `https://wxapp.m.jd.com/kwxhome/myJd/home.json?&useGuideModule=0&bizId=&brandId=&fromType=wxapp×tamp=${Date.now()}`,
|
||||
headers: {
|
||||
@ -1255,7 +1262,7 @@ function getJingBeanBalanceDetail(page) {
|
||||
return new Promise(async resolve => {
|
||||
const options = {
|
||||
"url": `https://bean.m.jd.com/beanDetail/detail.json?page=${page}`,
|
||||
"body": `body=${escape(JSON.stringify({"pageSize": "20", "page": page.toString()}))}&appid=ld`,
|
||||
"body": `body=${escape(JSON.stringify({ "pageSize": "20", "page": page.toString() }))}&appid=ld`,
|
||||
"headers": {
|
||||
'User-Agent': $.UA,
|
||||
'Content-Type': 'application/x-www-form-urlencoded',
|
||||
@ -1350,12 +1357,12 @@ function getepsign(n, o, t = "sign") {
|
||||
try {
|
||||
o ? console.log(o) : e = JSON.parse(e)
|
||||
if (e.code === 200 && e.data) {
|
||||
n({body: e.data.convertUrlNew})
|
||||
n({ body: e.data.convertUrlNew })
|
||||
}
|
||||
} catch (n) {
|
||||
$.logErr(n, t)
|
||||
} finally {
|
||||
n({body: e.convertUrlNew})
|
||||
n({ body: e.convertUrlNew })
|
||||
}
|
||||
})
|
||||
})
|
||||
@ -1364,7 +1371,7 @@ function getepsign(n, o, t = "sign") {
|
||||
function getSignfromNolan(functionId, body) {
|
||||
var strsign = '';
|
||||
let data = {
|
||||
"fn":functionId,
|
||||
"fn": functionId,
|
||||
"body": body
|
||||
}
|
||||
return new Promise((resolve) => {
|
||||
@ -1379,7 +1386,7 @@ function getSignfromNolan(functionId, body) {
|
||||
},
|
||||
timeout: 30000
|
||||
}
|
||||
$.post(url, async(err, resp, data) => {
|
||||
$.post(url, async (err, resp, data) => {
|
||||
try {
|
||||
data = JSON.parse(data);
|
||||
if (data && data.body) {
|
||||
@ -1392,9 +1399,9 @@ function getSignfromNolan(functionId, body) {
|
||||
} else {
|
||||
console.log("签名获取失败.");
|
||||
}
|
||||
}catch (e) {
|
||||
} catch (e) {
|
||||
$.logErr(e, resp);
|
||||
}finally {
|
||||
} finally {
|
||||
resolve(strsign);
|
||||
}
|
||||
})
|
||||
@ -1441,7 +1448,7 @@ function redPacket() {
|
||||
let t = new Date();
|
||||
t.setDate(t.getDate() + 1);
|
||||
t.setHours(0, 0, 0, 0);
|
||||
t = parseInt((t - 1) / 1000)*1000;
|
||||
t = parseInt((t - 1) / 1000) * 1000;
|
||||
|
||||
for (let vo of data.hongBaoList || []) {
|
||||
if (vo.orgLimitStr) {
|
||||
@ -1483,52 +1490,52 @@ function redPacket() {
|
||||
}
|
||||
}
|
||||
|
||||
$.balance = ($.jxRed+$.jsRed+$.jdRed +$.jdhRed+$.jdwxRed+$.jdGeneralRed).toFixed(2);
|
||||
$.balance = ($.jxRed + $.jsRed + $.jdRed + $.jdhRed + $.jdwxRed + $.jdGeneralRed).toFixed(2);
|
||||
$.jxRed = $.jxRed.toFixed(2);
|
||||
$.jsRed = $.jsRed.toFixed(2);
|
||||
$.jdRed = $.jdRed.toFixed(2);
|
||||
$.jdhRed = $.jdhRed.toFixed(2);
|
||||
$.jdwxRed = $.jdwxRed.toFixed(2);
|
||||
$.jdGeneralRed = $.jdGeneralRed.toFixed(2);
|
||||
$.expiredBalance = ($.jxRedExpire + $.jsRedExpire + $.jdRedExpire+$.jdhRedExpire+$.jdwxRedExpire+$.jdGeneralRedExpire).toFixed(2);
|
||||
$.expiredBalance = ($.jxRedExpire + $.jsRedExpire + $.jdRedExpire + $.jdhRedExpire + $.jdwxRedExpire + $.jdGeneralRedExpire).toFixed(2);
|
||||
$.message += `【红包总额】${$.balance}(总过期${$.expiredBalance})元 \n`;
|
||||
if ($.jxRed > 0){
|
||||
if($.jxRedExpire>0)
|
||||
if ($.jxRed > 0) {
|
||||
if ($.jxRedExpire > 0)
|
||||
$.message += `【京喜红包】${$.jxRed}(将过期${$.jxRedExpire.toFixed(2)})元 \n`;
|
||||
else
|
||||
$.message += `【京喜红包】${$.jxRed}元 \n`;
|
||||
}
|
||||
|
||||
if ($.jsRed > 0){
|
||||
if($.jsRedExpire>0)
|
||||
if ($.jsRed > 0) {
|
||||
if ($.jsRedExpire > 0)
|
||||
$.message += `【京喜特价】${$.jsRed}(将过期${$.jsRedExpire.toFixed(2)})元(原极速版) \n`;
|
||||
else
|
||||
$.message += `【京喜特价】${$.jsRed}元(原极速版) \n`;
|
||||
}
|
||||
|
||||
if ($.jdRed > 0){
|
||||
if($.jdRedExpire>0)
|
||||
if ($.jdRed > 0) {
|
||||
if ($.jdRedExpire > 0)
|
||||
$.message += `【京东红包】${$.jdRed}(将过期${$.jdRedExpire.toFixed(2)})元 \n`;
|
||||
else
|
||||
$.message += `【京东红包】${$.jdRed}元 \n`;
|
||||
}
|
||||
|
||||
if ($.jdhRed > 0){
|
||||
if($.jdhRedExpire>0)
|
||||
if ($.jdhRed > 0) {
|
||||
if ($.jdhRedExpire > 0)
|
||||
$.message += `【健康红包】${$.jdhRed}(将过期${$.jdhRedExpire.toFixed(2)})元 \n`;
|
||||
else
|
||||
$.message += `【健康红包】${$.jdhRed}元 \n`;
|
||||
}
|
||||
|
||||
if ($.jdwxRed > 0){
|
||||
if($.jdwxRedExpire>0)
|
||||
if ($.jdwxRed > 0) {
|
||||
if ($.jdwxRedExpire > 0)
|
||||
$.message += `【微信小程序】${$.jdwxRed}(将过期${$.jdwxRedExpire.toFixed(2)})元 \n`;
|
||||
else
|
||||
$.message += `【微信小程序】${$.jdwxRed}元 \n`;
|
||||
}
|
||||
|
||||
if ($.jdGeneralRed > 0){
|
||||
if($.jdGeneralRedExpire>0)
|
||||
if ($.jdGeneralRed > 0) {
|
||||
if ($.jdGeneralRedExpire > 0)
|
||||
$.message += `【全平台通用】${$.jdGeneralRed}(将过期${$.jdGeneralRedExpire.toFixed(2)})元 \n`;
|
||||
else
|
||||
$.message += `【全平台通用】${$.jdGeneralRed}元 \n`;
|
||||
@ -1563,7 +1570,7 @@ function getCoupon() {
|
||||
},
|
||||
timeout: 10000
|
||||
}
|
||||
$.get(options, async(err, resp, data) => {
|
||||
$.get(options, async (err, resp, data) => {
|
||||
try {
|
||||
data = JSON.parse(data.match(new RegExp(/jsonpCBK.?\((.*);*/))[1]);
|
||||
let couponTitle = '';
|
||||
@ -1572,7 +1579,7 @@ function getCoupon() {
|
||||
let useable = data.coupon.useable;
|
||||
$.todayEndTime = new Date(new Date(new Date().getTime()).setHours(23, 59, 59, 999)).getTime();
|
||||
$.tomorrowEndTime = new Date(new Date(new Date().getTime() + 24 * 60 * 60 * 1000).setHours(23, 59, 59, 999)).getTime();
|
||||
$.platFormInfo="";
|
||||
$.platFormInfo = "";
|
||||
for (let i = 0; i < useable.length; i++) {
|
||||
//console.log(useable[i]);
|
||||
if (useable[i].limitStr.indexOf('全品类') > -1) {
|
||||
@ -1583,9 +1590,9 @@ function getCoupon() {
|
||||
if (useable[i].platFormInfo)
|
||||
$.platFormInfo = useable[i].platFormInfo;
|
||||
|
||||
var decquota=parseFloat(useable[i].quota).toFixed(2);
|
||||
var decdisc= parseFloat(useable[i].discount).toFixed(2);
|
||||
if (useable[i].quota>useable[i].discount+5 && useable[i].discount<2)
|
||||
var decquota = parseFloat(useable[i].quota).toFixed(2);
|
||||
var decdisc = parseFloat(useable[i].discount).toFixed(2);
|
||||
if (useable[i].quota > useable[i].discount + 5 && useable[i].discount < 2)
|
||||
continue
|
||||
$.message += `【全品类券】满${decquota}减${decdisc}元`;
|
||||
|
||||
@ -1621,13 +1628,13 @@ function getCoupon() {
|
||||
}
|
||||
|
||||
}
|
||||
if (useable[i].couponTitle.indexOf('特价版APP活动') > -1 && useable[i].limitStr=='仅可购买活动商品') {
|
||||
if (useable[i].couponTitle.indexOf('特价版APP活动') > -1 && useable[i].limitStr == '仅可购买活动商品') {
|
||||
$.beginTime = useable[i].beginTime;
|
||||
if ($.beginTime < new Date().getTime() && useable[i].coupontype === 1) {
|
||||
if (useable[i].platFormInfo)
|
||||
$.platFormInfo = useable[i].platFormInfo;
|
||||
var decquota=parseFloat(useable[i].quota).toFixed(2);
|
||||
var decdisc= parseFloat(useable[i].discount).toFixed(2);
|
||||
var decquota = parseFloat(useable[i].quota).toFixed(2);
|
||||
var decdisc = parseFloat(useable[i].discount).toFixed(2);
|
||||
|
||||
$.message += `【特价版券】满${decquota}减${decdisc}元`;
|
||||
|
||||
@ -1651,10 +1658,10 @@ function getCoupon() {
|
||||
|
||||
if (useable[i].couponStyle == 8) {
|
||||
$.couponType = "支付立减";
|
||||
}else{
|
||||
} else {
|
||||
$.couponType = "白条优惠";
|
||||
}
|
||||
if(useable[i].discount<useable[i].quota)
|
||||
if (useable[i].discount < useable[i].quota)
|
||||
$.message += `【${$.couponType}】满${useable[i].quota}减${useable[i].discount}元`;
|
||||
else
|
||||
$.message += `【${$.couponType}】立减${useable[i].discount}元`;
|
||||
@ -1695,8 +1702,8 @@ function jdfruitRequest(function_id, body = {}, timeout = 1000) {
|
||||
} else {
|
||||
if (safeGet(data)) {
|
||||
data = JSON.parse(data);
|
||||
if (data.code=="400"){
|
||||
console.log('东东农场: '+data.message);
|
||||
if (data.code == "400") {
|
||||
console.log('东东农场: ' + data.message);
|
||||
llgeterror = true;
|
||||
}
|
||||
else
|
||||
@ -1745,7 +1752,7 @@ async function getjdfruit() {
|
||||
return new Promise(resolve => {
|
||||
const option = {
|
||||
url: `${JD_API_HOST}?functionId=initForFarm`,
|
||||
body: `body=${escape(JSON.stringify({"version":4}))}&appid=wh5&clientVersion=9.1.0`,
|
||||
body: `body=${escape(JSON.stringify({ "version": 4 }))}&appid=wh5&clientVersion=9.1.0`,
|
||||
headers: {
|
||||
"accept": "*/*",
|
||||
"accept-encoding": "gzip, deflate, br",
|
||||
@ -1766,7 +1773,7 @@ async function getjdfruit() {
|
||||
$.post(option, (err, resp, data) => {
|
||||
try {
|
||||
if (err) {
|
||||
if(!llgeterror){
|
||||
if (!llgeterror) {
|
||||
console.log('\n东东农场: API查询请求失败 ‼️‼️');
|
||||
console.log(JSON.stringify(err));
|
||||
}
|
||||
@ -1840,7 +1847,7 @@ function cash() {
|
||||
"pageSize": 20
|
||||
}
|
||||
}),
|
||||
async(err, resp, data) => {
|
||||
async (err, resp, data) => {
|
||||
try {
|
||||
if (err) {
|
||||
console.log(`${JSON.stringify(err)}`)
|
||||
@ -1871,7 +1878,7 @@ function taskcashUrl(functionId, body = {}) {
|
||||
let _0x7683x6 = "12aea658f76e453faf803d15c40a72e0";
|
||||
const _0x7683x7 = $["isNode"]() ? require("crypto-js") : CryptoJS;
|
||||
let sign = _0x7683x7.HmacSHA256(_0x7683x5, _0x7683x6).toString();
|
||||
let strurl=JD_API_HOST+"api?functionId="+functionId+"&body="+`${escape(JSON["stringify"](body))}&appid=lite-android&client=android&uuid=`+struuid+`&clientVersion=3.1.0&t=${nowTime}&sign=${sign}`;
|
||||
let strurl = JD_API_HOST + "api?functionId=" + functionId + "&body=" + `${escape(JSON["stringify"](body))}&appid=lite-android&client=android&uuid=` + struuid + `&clientVersion=3.1.0&t=${nowTime}&sign=${sign}`;
|
||||
return {
|
||||
url: strurl,
|
||||
headers: {
|
||||
@ -1906,8 +1913,8 @@ function GetJoyRuninginfo() {
|
||||
var DateToday = new Date();
|
||||
const body = {
|
||||
'linkId': 'L-sOanK_5RJCz7I314FpnQ',
|
||||
'isFromJoyPark':true,
|
||||
'joyLinkId':'LsQNxL7iWDlXUs6cFl-AAg'
|
||||
'isFromJoyPark': true,
|
||||
'joyLinkId': 'LsQNxL7iWDlXUs6cFl-AAg'
|
||||
};
|
||||
const options = {
|
||||
url: `https://api.m.jd.com/?functionId=runningPageHome&body=${encodeURIComponent(JSON.stringify(body))}&t=${DateToday.getTime()}&appid=activities_platform&client=ios&clientVersion=3.9.2`,
|
||||
@ -1924,7 +1931,7 @@ function GetJoyRuninginfo() {
|
||||
//console.log(data);
|
||||
data = JSON.parse(data);
|
||||
if (data.data.runningHomeInfo.prizeValue) {
|
||||
$.JoyRunningAmount=data.data.runningHomeInfo.prizeValue * 1;
|
||||
$.JoyRunningAmount = data.data.runningHomeInfo.prizeValue * 1;
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -2031,7 +2038,7 @@ function GetDateTime(date) {
|
||||
}
|
||||
|
||||
async function getuserinfo() {
|
||||
var body=[{"pin": "$cooMrdGatewayUid$"}];
|
||||
var body = [{ "pin": "$cooMrdGatewayUid$" }];
|
||||
var ua = `jdapp;iPhone;${random(["11.1.0", "10.5.0", "10.3.6"])};${random(["13.5", "14.0", "15.0"])};${uuidRandom()};network/wifi;supportApplePay/0;hasUPPay/0;hasOCPay/0;model/iPhone11,6;addressid/7565095847;supportBestPay/0;appBuild/167541;jdSupportDarkMode/0;Mozilla/5.0 (iPhone; CPU iPhone OS 13_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148;supportJDSHWK/1`;
|
||||
|
||||
let config = {
|
||||
@ -2075,7 +2082,7 @@ async function getuserinfo() {
|
||||
}
|
||||
}
|
||||
return new Promise(resolve => {
|
||||
$.post(config, async(err, resp, data) => {
|
||||
$.post(config, async (err, resp, data) => {
|
||||
try {
|
||||
//console.log(data)
|
||||
if (err) {
|
||||
@ -2339,7 +2346,7 @@ function Env(t, e) {
|
||||
if (i)
|
||||
try {
|
||||
s = JSON.parse(this.getdata(t))
|
||||
} catch {}
|
||||
} catch { }
|
||||
return s
|
||||
}
|
||||
setjson(t, e) {
|
||||
@ -2363,7 +2370,7 @@ function Env(t, e) {
|
||||
let r = this.getdata("@chavy_boxjs_userCfgs.httpapi_timeout");
|
||||
r = r ? 1 * r : 20,
|
||||
r = e && e.timeout ? e.timeout : r;
|
||||
const[o, h] = i.split("@"),
|
||||
const [o, h] = i.split("@"),
|
||||
n = {
|
||||
url: `http://${h}/v1/scripting/evaluate`,
|
||||
body: {
|
||||
@ -2425,7 +2432,7 @@ function Env(t, e) {
|
||||
getdata(t) {
|
||||
let e = this.getval(t);
|
||||
if (/^@/.test(t)) {
|
||||
const[, s, i] = /^@(.*?)\.(.*?)$/.exec(t),
|
||||
const [, s, i] = /^@(.*?)\.(.*?)$/.exec(t),
|
||||
r = s ? this.getval(s) : "";
|
||||
if (r)
|
||||
try {
|
||||
@ -2440,7 +2447,7 @@ function Env(t, e) {
|
||||
setdata(t, e) {
|
||||
let s = !1;
|
||||
if (/^@/.test(e)) {
|
||||
const[, i, r] = /^@(.*?)\.(.*?)$/.exec(e),
|
||||
const [, i, r] = /^@(.*?)\.(.*?)$/.exec(e),
|
||||
o = this.getval(i),
|
||||
h = i ? "null" === o ? null : o || "{}" : "{}";
|
||||
try {
|
||||
@ -2468,7 +2475,7 @@ function Env(t, e) {
|
||||
this.ckjar = this.ckjar ? this.ckjar : new this.cktough.CookieJar,
|
||||
t && (t.headers = t.headers ? t.headers : {}, void 0 === t.headers.Cookie && void 0 === t.cookieJar && (t.cookieJar = this.ckjar))
|
||||
}
|
||||
get(t, e = (() => {})) {
|
||||
get(t, e = (() => { })) {
|
||||
t.headers && (delete t.headers["Content-Type"], delete t.headers["Content-Length"]),
|
||||
this.isSurge() || this.isLoon() ? (this.isSurge() && this.isNeedRewrite && (t.headers = t.headers || {}, Object.assign(t.headers, {
|
||||
"X-Surge-Skip-Scripting": !1
|
||||
@ -2521,7 +2528,7 @@ function Env(t, e) {
|
||||
e(s, i, i && i.body)
|
||||
}))
|
||||
}
|
||||
post(t, e = (() => {})) {
|
||||
post(t, e = (() => { })) {
|
||||
if (t.body && t.headers && !t.headers["Content-Type"] && (t.headers["Content-Type"] = "application/x-www-form-urlencoded"), t.headers && delete t.headers["Content-Length"], this.isSurge() || this.isLoon())
|
||||
this.isSurge() && this.isNeedRewrite && (t.headers = t.headers || {}, Object.assign(t.headers, {
|
||||
"X-Surge-Skip-Scripting": !1
|
||||
|
Loading…
Reference in New Issue
Block a user