mirror of
https://github.com/shufflewzc/faker3.git
synced 2025-03-13 14:14:41 +08:00
18 lines
62 KiB
JavaScript
18 lines
62 KiB
JavaScript
|
/*
|
|||
|
活动名称:开学抽红包助力
|
|||
|
环境变量:jd_kx_interval // 自定义运行间隔时长(整数,单位毫秒),默认2500
|
|||
|
jd_kx_notify // 是否推送通知(true/false),默认不推送
|
|||
|
jd_kx_pinFilter // 账号pin过滤,多个用@进行分割
|
|||
|
jd_kx_num // 指定人数 非必须,不填默认跑全部账号
|
|||
|
jd_kx_inviterId // 指定助力码 非必须,不填默认助力账号一
|
|||
|
|
|||
|
1 0,12 * * * jd_kx_help.js
|
|||
|
|
|||
|
*/
|
|||
|
|
|||
|
const $ = new Env('开学抽红包助力')
|
|||
|
function fakerufpfep(){}var fakeryw5wij=Object['defineProperty'],fakerxyyyne,faker877xqk,fakerct2fha,faker82gn8,faker5x9c9,fakerukrg0s,fakerplw56n,fakeracentf,fakerj2brao,fakeru6y8qo,faker2px2y,fakerjbl9v,fakergkg07l,fakervoa6eh,fakerdvvdr,fakerpkndnl,fakerdacodv,fakercw0p0p,fakerec4qv5,faker10uhas;function fakerg9x02o(fakerufpfep){return fakerxyyyne[fakerufpfep>-0x3e?fakerufpfep+0x3d:fakerufpfep+0x55]}fakerxyyyne=faker4ykork();var fakerym8yab=[],fakert7tqnj=['mxIhn~.H','$,#o_k<a','[p3Z]','0Ne^5"$W','Vbp||yw','$<~kDaY!R~|3WsR','(("OH*|unmckW)o%9I','4Hcn~','D%,n','fwRZN51@Jxei)Qi%','fwRZN5Ei,6NiQM@2]I','aHXsw','fwRZN5^#P6[Ck((','fwRZN5^#86[Ck((','!8Z+j','fwRZN5GuQxsSCQ?%k8:','j":+4zY','fwRZN5Ei,6~C2e|%=w:','fwRZN5^#Hm1','q)hS','q)m8.!jl*Hn:Jr.~tgO[_QlaR1%','d(]^[','Is#S','%)TS+A"u','H1GS',fakerg9x02o(-0x3d),'Dumarc8_}[.;!rAzaEF_}=#!j*+d2%c`(+BOj','ak@S~',')&m1c0@u','1)Xn9AY',fakerg9x02o(-0x3d),'x(t+dA,6VN<iI','[UVn)','R:k*,gY','3&1OJ#"u','%)6+|vIPb','7&6+j',',aXn]ze?7P$kU(5%2afO5v,?7m5F4A>(W:|*boNoC|e"IrF_e%.vU+iodhtUgM9,_&hS',fakerg9x02o(-0x3b),'.(|*^z)u',fakerg9x02o(-0x33),'?:oOp#+uwmZQ.u',fakerg9x02o(-0x3a),fakerg9x02o(-0x3c),'aZn$XgdH2%T,7X`TlKmw*.EPh)UC08bz;Fs&m/#!T^{W5xJi]@KR&','k8i*&#Y','aZn$ZA&_+%T,1+yHH9eVfp^,+)XaxZ/z_pQ|}]"KzZh?r{^ezx,$GMCO;%oEGniCuBfeL(I+PZZ','ak@S~',fakerg9x02o(-0x3c),'usc+j','6%0{)r*o|,^/?"$*v9','|#5^$',',i3!w@tN','yOjjFM/Z$/I',')&|*OHI6zx','b?l{','x(t+dA,6VN<iI','~(#Sqk[9{','fK2T1sG',fakerg9x02o(-0x3c),'9U6+;*xu','x(k*d^9hQFDO)Q)pnI','Da3G$0fu','!:t+f1I6RFjmQs','48j1#z;iH]RyI','E8fO*z|u','.(|*^z)u','Q%tGPR99)|','%)Pn','|th(}+i&3J|avpZzMXWWBctntl=WkN/T=@!U/AQ_c','x(Xnj^Rifh1g)Q7p@I','j&MS9AR#{','3&GS','%)Pn','0C$,rcM,h)91P{]','x(6+oDY',fakerg9x02o(-0x3c),fakerg9x02o(-0x3b),'A.8+Dkb6b',fakerg9x02o(-0x3c),'cs@S~',fakerg9x02o(-0x3a),'t8bv;Q]6[mNE*sw`@(:','Q%!+4z&Vb',fakerg9x02o(-0x39),'ns:++AD3{',')&9<#zz?}|t[zUU3','1)c+j','UArJKOv0Wb]8fIfj6,a1:zTu',fakerg9x02o(-0x3b),fakerg9x02o(-0x39),'A.8+Dkb6b','*Q}du',fakerg9x02o(-0x3a),'05+>I&hYU,L"bQec[jk',')&9Oj','OU.v7A,6b','!:t+@','6(TSKaS6H|tgI','cr7d',fakerg9x02o(-0x38),'cr7d',fakerg9x02o(-0x38),fakerg9x02o(-0x36),'05+>I&hYU,L"bQec[jk',fakerg9x02o(-0x35),fakerg9x02o(-0x37),'3&GS','[!0_]ZEo*,m6&Q','cr7d','&iP_|lFc/a]6CPH@6m/>rZ1/3.$3A','Pk0_}',fakerg9x02o(-0x37),'3&GS','[!0_]ZEo*,m6&Q','3&GS','05+>I&hYU,L"bQf2}!k',fakerg9x02o(-0x36),'}!ebxVCwX','b&~bX','b"3+TBY','|:EMA6O','xU|**zhofh:8I','t8bv;Q]6[mNE*sU3x":','+jc_K:O',',9yJA@FY]0/{:MGs=I&lpD}H','bn:?$bUC^h]6CPH@','[!192VLw(SQTGQCwV5t__{@T','bn:?$bIT','JpQ6','j&9O9','pi)9wGzwX',',/fUI(!H','<1Q{}D_ub','X)@J5;pQ<','!tW6p4+A<',')`19hl<G4MQV#6c@$U>MVRMH?M2Lle^@eiv>bl.o)Y','MM(J>l+A9:~&_','t(bSOBZ','X)@J5;b$&0#{}@ks{%&lpDW&?[o?_','}NzG`,Y','05+>I&hYU,L"bQf2}!k','.dDMw=Gu(SV"(<uu%e8XN','P)9O+HUuv]',fakerg9x02o(-0x3c),'&hLJP{sH','/zt_"6@T','D5xd','YtW6J`!H','dt(SwR$d<','$SdOs4;u','<,D9QFi<pTeP3@=4up[9Ige=tWnPjX2zX)*+IKCIH','$SdOs4FZ$wvQRQ=,R|:','AFY92Nd2k:|e/Xx$,8F/%','$SdOs4FZLCXmgU@2x(:','*."Aa*Y','?_m19AN@;F[mI','~!P7s?tRx[a3A','ju[9JR>Y8<oD!xG','+jZd#^W+r,L"KP%g[,A{J?$o*,lat4f@pi%>`:"}X','&)"uV|.w(SL3<etw@`Bd','&).X=lITjtrR@<3iNA','?_[*w0|u','Jmj?8Zr#+',',aXn]ze?)GoB,M3fC[vPklPZ9G|8Ir?%[&=v*z{L*NPBYL<3jk5bWDj~Laa#C$,f=~XnQkl.61YZs5KL_w!GN+M@d61','X4PK_{pQl:>0B%J}6_','j5=>*^@T','4IW6:;xj/SqB4{$sowlrn7rkv',';4+6^N07X02T6~','fV5=OJk5uS','czDMs?^iHhVWA','QQ5_D>xT',fakerg9x02o(-0x35),'h/aJN`<A<',',aXn]zJl7motJrr`U1:','=tgNEDfH6TniLst1:_','N29iA2OVkeCin=r`SI','4/D9KR$d<','!9ZvPcgGVLL0aLAKILYC~]3F"?[aI}7d?Z','bm)+',fakerg9x02o(-0x34),'?e%>4=)Y+','V53brZO',fakerg9x02o(-0x34),'58TS','@(Xn+^xu','*$,b','6(8G[A36b','(u]9_QW<,$H#A','s&@JdvYGOP}hnun$("NvU*nhe;4dk:>L3.g19AS?C$SlIzh]D1ZuV0/9h;v"JsZ7?}c([cED#S9As9[NbC#!s6<H8)/+6~U=F(]T]712ZuV0/9h;`icfr`&}sU|%P)g1+JW]cG>hduc7*{@S9AU{J17l)u9cE:"O%#hoqS,gjV~cIw<v"`K4_GLgxuWruk?s','})&B80*','(($OlMY','u1.RQ[N4N','3m6Rv',fakerg9x02o(-0x33),'#2[*&#Y','{shSO^Lu','?:oOp#.q=nAtI','?:oOp#8Vs1Zt/s','?:oOp#+uwmZQ.u','[.@{9i.bRSPjBV;%|%p9B4ix5h<#a,.38Y','Ngdb3gwGP6','lSDbI"fumx9CEVh9O"r8&e[on$~<qRS`#$~nJHeF7mIVu=','Gk@1"RXphx<i<$z)j+TS31!4;U({ms',';,BiCMM{WC?+qRV','d{!=Yo?~cN#Q+A{xm
|
|||
|
|
|||
|
// 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.data[t]||null}setval(t,e){return this.isSurge()||this.isLoon()?$persistentStore.write(t,e):this.isQuanX()?$prefs.setValueForKey(t,e):this.isNode()?(this.data=this.loaddata(),this.data[e]=t,this.writedata(),!0):this.data&&this.data[e]||null}initGotEnv(t){this.got=this.got?this.got:require("got"),this.cktough=this.cktough?this.cktough:require("tough-cookie"),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=(()=>{})){t.headers&&(delete t.headers["Content-Type"],delete t.headers["Content-Length"])
|