KR/jd_yqs.js

13 lines
83 KiB
JavaScript
Raw Normal View History

2023-08-27 18:46:14 +08:00
/*
摇钱树任务
cron "25 4,16 * * *" script-path=jd_yqs.js, tag=摇钱树任务
轮询提现变量jd_yqs_num //轮询提现页数 一般无需填写
*/
const $ = new Env('摇钱树任务');
2023-09-28 09:37:48 +08:00
var version_='jsjiami.com.v7';const I1i1lIll=i111iIi1;(function(ii1I1Iil,lil1l11i,ilIlilIl,Il1iIiIi,Il11iii,IlIi11iI,IlIli1II){return ii1I1Iil=ii1I1Iil>>0x7,IlIi11iI='hs',IlIli1II='hs',function(iI1lllil,i1ilIlI,ilil11l1,li1l1I1i,l1llll){const iiIiiiI=i111iIi1;li1l1I1i='tfi',IlIi11iI=li1l1I1i+IlIi11iI,l1llll='up',IlIli1II+=l1llll,IlIi11iI=ilil11l1(IlIi11iI),IlIli1II=ilil11l1(IlIli1II),ilil11l1=0x0;const il11iiil=iI1lllil();while(!![]&&--Il1iIiIi+i1ilIlI){try{li1l1I1i=-parseInt(iiIiiiI(0x2a1,'4Ger'))/0x1*(-parseInt(iiIiiiI(0x233,'n2yx'))/0x2)+-parseInt(iiIiiiI(0x285,'X(qN'))/0x3*(parseInt(iiIiiiI(0x3c4,'VoNB'))/0x4)+-parseInt(iiIiiiI(0x3d1,')Cnx'))/0x5*(parseInt(iiIiiiI(0x384,'cPWe'))/0x6)+-parseInt(iiIiiiI(0x40c,'kPv('))/0x7+-parseInt(iiIiiiI(0x4ac,'cPWe'))/0x8*(parseInt(iiIiiiI(0x2c4,'cPWe'))/0x9)+-parseInt(iiIiiiI(0x27b,'eUy&'))/0xa*(parseInt(iiIiiiI(0x261,'8XNg'))/0xb)+parseInt(iiIiiiI(0x4a4,'X(qN'))/0xc*(parseInt(iiIiiiI(0x234,'AlFO'))/0xd);}catch(illllliI){li1l1I1i=ilil11l1;}finally{l1llll=il11iiil[IlIi11iI]();if(ii1I1Iil<=Il1iIiIi)ilil11l1?Il11iii?li1l1I1i=l1llll:Il11iii=l1llll:ilil11l1=l1llll;else{if(ilil11l1==Il11iii['replace'](/[TqEDbGtSpKRXrxAkMyN=]/g,'')){if(li1l1I1i===i1ilIlI){il11iiil['un'+IlIi11iI](l1llll);break;}il11iiil[IlIli1II](l1llll);}}}}}(ilIlilIl,lil1l11i,function(iil1I11l,ilI11lii,lii1liI,iI1ill,l1IIiIIl,illi1111,lii1iI1I){return ilI11lii='\x73\x70\x6c\x69\x74',iil1I11l=arguments[0x0],iil1I11l=iil1I11l[ilI11lii](''),lii1liI=`\x72\x65\x76\x65\x72\x73\x65`,iil1I11l=iil1I11l[lii1liI]('\x76'),iI1ill=`\x6a\x6f\x69\x6e`,(0x14048d,iil1I11l[iI1ill](''));});}(0x5f00,0x8b1de,I1IliI11,0xc0),I1IliI11)&&(version_=I1IliI11);const iil1I1l1=$['isNode']()?require(I1i1lIll(0x40b,'([q!')):'',IIiiiiil=$[I1i1lIll(0x1f5,'lOP3')]()?require('./jdCookie.js'):'',iiiI1=require('./function/h5st41.js');let l1II1=!![],I1l111Ii='_LN1l_4Nv5mTEsWhs3hIMA',lIilllll=process[I1i1lIll(0x489,'zvV#')][I1i1lIll(0x40d,'RCSK')]?process[I1i1lIll(0x3b5,'L3QJ')][I1i1lIll(0x281,'Tbve')]:'1',li1Il1Il=Date[I1i1lIll(0x4b8,'Vs95')](),iII1I=[],IliIlIil='',il1liIIl;if($['isNode']()){Object['keys'](IIiiiiil)[I1i1lIll(0x45a,'L3QJ')](I1lIl1iI=>{const lIil1I1I=I1i1lIll;iII1I[lIil1I1I(0x47f,'2lxz')](IIiiiiil[I1lIl1iI]);});if(process['env'][I1i1lIll(0x303,'BKhC')]&&process[I1i1lIll(0x4a1,'wk^3')][I1i1lIll(0x284,'eUy&')]===I1i1lIll(0x365,'zvV#'))console[I1i1lIll(0x450,'ufIG')]=()=>{};}else iII1I=[$[I1i1lIll(0x308,'M2S5')](I1i1lIll(0x443,'X(qN')),$[I1i1lIll(0x418,'jxve')](I1i1lIll(0x405,'X(qN')),...iiiI1Iii($[I1i1lIll(0x305,'AlFO')]('CookiesJD')||'[]')[I1i1lIll(0x412,'t6)E')](l1iii11=>l1iii11[I1i1lIll(0x201,'8XNg')])]['filter'](lliI1il1=>!!lliI1il1);!(async()=>{const i11iiI11=I1i1lIll,li1llII1={'gaLis':i11iiI11(0x406,')BY)'),'iBANH':i11iiI11(0x269,'sSSv'),'qXpmZ':function(lliIi1Ii,lII1IIl1){return lliIi1Ii<lII1IIl1;},'cBaTC':'WtNCx','txnNB':function(li111I1l,iIl11Iii){return li111I1l+iIl11Iii;},'bWRbe':function(l11llll1,iI1Iiil1){return l11llll1!==iI1Iiil1;},'MosNw':i11iiI11(0x487,'cPWe'),'tBgUg':function(l11111I1,lIliIil1){return l11111I1!==lIliIil1;},'MmPfy':'RSyZq','lHpFt':function(IlilIlIl,il1iI1II){return IlilIlIl+il1iI1II;},'wNbHq':i11iiI11(0x4c6,')Cnx'),'EKCjn':function(Il11liiI){return Il11liiI();},'Veowj':function(iil1Illi){return iil1Illi();},'jDxrs':function(ilii1Ii1,lII1li1i,I11iii1i){return ilii1Ii1(lII1li1i,I11iii1i);},'YKwXx':function(II1iIiIi,lIl1lii1){return II1iIiIi+lIl1lii1;}};if(!iII1I[0x0]){$[i11iiI11(0x1ca,'4Ger')]($[i11iiI11(0x226,'6ouW')],li1llII1['gaLis'],li1llII1['iBANH'],{'open-url':i11iiI11(0x47a,'Sf8i')});return;}for(let l1IIiill=0x0;li1llII1[i11iiI11(0x3ec,'eUy&')](l1IIiill,iII1I[i11iiI11(0x32d,'5e(p')]);l1IIiill++){if(iII1I[l1IIiill]){if(i11iiI11(0x4b3,'L3QJ')===li1llII1[i11iiI11(0x473,'Tbve')]){IliIlIil=iII1I[l1IIiill],$[i11iiI11(0x20d,'iN6C')]=decodeURIComponent(IliIlIil[i11iiI11(0x37d,'M2S5')](/pt_pin=([^; ]+)(?=;?)/)&&IliIlIil[i11iiI11(0x40f,'o(p)')](/pt_pin=([^; ]+)(?=;?)/)[0x1]),$[i11iiI11(0x34d,')CB$')]=li1llII1[i11iiI11(0x310,'JvF]')](l1IIiill,0x1),$[i11iiI11(0x209,'mSh0')]=!![],$[i11iiI11(0x3e4,'[0Yo')]='',il1liIIl='',
2023-08-27 18:46:14 +08:00
// prettier-ignore
function Env(t, e) { "undefined" != typeof process && JSON.stringify(process.env).indexOf("GITHUB") > -1 && process.exit(0); class s { constructor(t) { this.env = t } send(t, e = "GET") { t = "string" == typeof t ? { url: t } : t; let s = this.get; return "POST" === e && (s = this.post), new Promise((e, i) => { s.call(this, t, (t, s, r) => { t ? i(t) : e(s) }) }) } get(t) { return this.send.call(this.env, t) } post(t) { return this.send.call(this.env, t, "POST") } } return new class { constructor(t, e) { this.name = t, this.http = new s(this), this.data = null, this.dataFile = "box.dat", this.logs = [], this.isMute = !1, this.isNeedRewrite = !1, this.logSeparator = "\n", this.startTime = (new Date).getTime(), Object.assign(this, e), this.log("", `🔔${this.name}, 开始!`) } isNode() { return "undefined" != typeof module && !!module.exports } isQuanX() { return "undefined" != typeof $task } isSurge() { return "undefined" != typeof $httpClient && "undefined" == typeof $loon } isLoon() { return "undefined" != typeof $loon } toObj(t, e = null) { try { return JSON.parse(t) } catch { return e } } toStr(t, e = null) { try { return JSON.stringify(t) } catch { return e } } getjson(t, e) { let s = e; const i = this.getdata(t); if (i) try { s = JSON.parse(this.getdata(t)) } catch { } return s } setjson(t, e) { try { return this.setdata(JSON.stringify(t), e) } catch { return !1 } } getScript(t) { return new Promise(e => { this.get({ url: t }, (t, s, i) => e(i)) }) } runScript(t, e) { return new Promise(s => { let i = this.getdata("@chavy_boxjs_userCfgs.httpapi"); i = i ? i.replace(/\n/g, "").trim() : i; 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("@"), n = { url: `http://${h}/v1/scripting/evaluate`, body: { script_text: t, mock_type: "cron", timeout: r }, headers: { "X-Key": o, Accept: "*/*" } }; this.post(n, (t, e, i) => s(i)) }).catch(t => this.logErr(t)) } loaddata() { if (!this.isNode()) return {}; { this.fs = this.fs ? this.fs : require("fs"), this.path = this.path ? this.path : require("path"); const t = this.path.resolve(this.dataFile), e = this.path.resolve(process.cwd(), this.dataFile), s = this.fs.existsSync(t), i = !s && this.fs.existsSync(e); if (!s && !i) return {}; { const i = s ? t : e; try { return JSON.parse(this.fs.readFileSync(i)) } catch (t) { return {} } } } } writedata() { if (this.isNode()) { this.fs = this.fs ? this.fs : require("fs"), this.path = this.path ? this.path : require("path"); const t = this.path.resolve(this.dataFile), e = this.path.resolve(process.cwd(), this.dataFile), s = this.fs.existsSync(t), i = !s && this.fs.existsSync(e), r = JSON.stringify(this.data); s ? this.fs.writeFileSync(t, r) : i ? this.fs.writeFileSync(e, r) : this.fs.writeFileSync(t, r) } } lodash_get(t, e, s) { const i = e.replace(/\[(\d+)\]/g, ".$1").split("."); let r = t; for (const t of i) if (r = Object(r)[t], void 0 === r) return s; return r } lodash_set(t, e, s) { return Object(t) !== t ? t : (Array.isArray(e) || (e = e.toString().match(/[^.[\]]+/g) || []), e.slice(0, -1).reduce((t, s, i) => Object(t[s]) === t[s] ? t[s] : t[s] = Math.abs(e[i + 1]) >> 0 == +e[i + 1] ? [] : {}, t)[e[e.length - 1]] = s, t) } getdata(t) { let e = this.getval(t); if (/^@/.test(t)) { const [, s, i] = /^@(.*?)\.(.*?)$/.exec(t), r = s ? this.getval(s) : ""; if (r) try { const t = JSON.parse(r); e = t ? this.lodash_get(t, i, "") : e } catch (t) { e = "" } } return e } setdata(t, e) { let s = !1; if (/^@/.test(e)) { const [, i, r] = /^@(.*?)\.(.*?)$/.exec(e), o = this.getval(i), h = i ? "null" === o ? null : o || "{}" : "{}"; try { const e = JSON.parse(h); this.lodash_set(e, r, t), s = this.setval(JSON.stringify(e), i) } catch (e) { const o = {}; this.lodash_set(o, r, t), s = this.setval(JSON.stringify(o), i) } } else s = this.setval(t, e); return s } getval(t) { return this.isSurge() || this.isLoon() ? $persistentStore.read(t) : this.isQuanX() ? $prefs.valueForKey(t) : this.isNode() ? (this.data = this.loaddata(), this.data[t]) : this.data && this.d