faker3/jd_zj_help.js

19 lines
54 KiB
JavaScript
Raw Normal View History

2025-02-13 18:05:59 +08:00
/*
活动名称2.14 抽钻戒助力
活动链接https://pro.m.jd.com/mall/active/dHh4DUQDWgLsTVLQysZ6sHwFRPJ/index.html
环境变量jd_zj_interval // 自定义运行间隔时长整数单位毫秒默认2500
jd_zj_notify // 是否推送通知true/false默认不推送
jd_zj_pinFilter // 账号pin过滤多个用@进行分割
jd_zj_num // 指定人数 非必须,不填默认跑全部账号
jd_zj_inviterId // 指定助力码 非必须,不填默认助力账号一
0 0,12 * * * jd_zj_help.js
*/
const $ = new Env('2.14 抽钻戒助力')
function fakersfzxjn(){}var fakerjkn67=Object['defineProperty'],faker07y4v4,fakerf7cxo,fakertlfa7f,faker1yk9kv,fakeri8ov9n,fakerupl15,fakeradcvr,faker42fl5m,fakerh2oymp,fakerc2hpnu,fakernheb9,fakerhle08q,fakerru8upp,faker7o62t,faker7euqj4,fakerzhz38,fakerwkr05;function faker44fek(fakersfzxjn){return faker07y4v4[fakersfzxjn>0x20?fakersfzxjn<0x20?fakersfzxjn-0x58:fakersfzxjn-0x21:fakersfzxjn-0x10]}faker07y4v4=faker0fua4k();var fakerjncwdl=[],fakerk2a3x=['n<jKPXh`','!tux;RXh','?f{|9','gFo|','U#nr+>&v^AG]lZ]F','U#nr+>K]o/b]Z:v[5T','df!x#','U#nr+>D+r/(I_LL','U#nr+>D+Q/(I_LL',',QR*h','U#nr+>weZAxsIZ;F_Q=','hq=*?38','U#nr+>K]o/9I[GjF$#=','U#nr+>D+ft&','Yl"s','9[yxBk+~]&wI3+85>oi%Sf+v^dF','NL5D(','Tx+s','Fl`s*1qe','f&ws','ex{*h','getdi{QEV(W<,i13dKyEV$+,hO*N[F{CL*zPh','d_vs9','lat&{>ve','&l!|m18','ex{*h','ALu*N1o/}bk]T','(X}|l','S=_Oo28','6a&P^+qe','Fl/*j0TrH','%a/*h','od!|53G;%rB_XL)F[dUP)0o;%t)y?1pLM=jOHJbJIjGqTiyEGFW0X*]JN"035:moEa"s',faker44fek(0x22),'WLjOD3le','{xvsnf7RR5','6aws','dR|B!2Nf[F`o%!C`@4t#OWKr"lXI>QH3<yxatc+,`D~M)A^]5v4Sa','N,GC[|"','dR|BR1aE*F`o&*.ffmG}U7Do*l!dARc3E7ZjV5q43R";i~DG3AoBw:IP<FJKw|]IezUGnLT*rRR','d_vs9','6aws','ex{*h',':I8CXH0P<_J]HFv)/R<mF.S>EFXvb*dq8W8GD:*L[F2H|x','AL!|n+7Y^K&2lZ%7vT','2nS]g','KQUPO3je','fmooXH2E%2"','lajOPfT/3A','Flr|','j^_s&B|>W%Lk~','h^K7(!y<x','4$p};N8',faker44fek(0x21),'w#6thZD,','AL_ONDm"ZygPlZl7|T','gd6wB>Ue','<.3tXg`6P%E2N>','?Qh&+3<]f5S.T','(_XAZ0=,','WLjOD3le','ZFuwrSmmlj','YuH/','ju"LV*]a6^jd07R3:!MMz{u|u@$M_bc`$v,Xc1ZE{','AL!|hDS]U"&2lZ%7vT','Eb1!wpPly',';b$!','Flr|','>IBoi{:o"lm&r~5','AL/*Jg8',faker44fek(0x21),'5#r/t8;6_6gn`','pT_tQC464',';b$!','ZF,*?346Yy^:n,RU:BY0a+!Y]"I]T','{xvs9','{xvsnf7RR5','ZF,*?346Yy^:n,RUVE{*h','ZF,*?3a}H','zW]rP1H3Rtt2MlB','/>.ttpQ;y','lamk+33;Vju(3XX6','gu[tE','#p^MiAGmV4J_X`XE6*&g.0L,',faker44fek(0x22),':TnHAp40O22]Vux','1WQ*g_H/H','[>f!W','{xvsnf7RR5','NY<tj0i;"%M1{<OX6aL!K','ubwAE','PXW0%1o/H',',=u*v','6aL!i&!6z=3]`',faker44fek(0x23),faker44fek(0x24),faker44fek(0x23),'ALu*^+SJ{tB:Zx',faker44fek(0x21),faker44fek(0x25),'<.3tf','ALu*^+SJ{tB:Zx',';b$!',faker44fek(0x24),';b$!','NY<tj0i;"%M1{<OX1x"Gblr"n}on`',',=u*v','ALu*^+SJ{tB:Zx',faker44fek(0x21),'Da3tMlPq[2x1N>','6aws','NY<tj0i;"%M1{<OXsF[tE','6aws','fa#ZLC{wy','4bW4r','4+;tL:~','a#Q>RY~','D#=ZZ0}qX}._`',faker44fek(0x25),'4+;te:~','+!3tE<mfh%u1J>vXw&"Gbl{,','ZS:AoZK{mJM1{<OX','Dar/cC9wu=>,|>{wC_ztt8X,','ZS:AoZh,','P*Yx','C*g7g','+u=Z&_D,','k&Z~VgEeH','ZF,*?3a}H','BXPx','+u3t$3Ojo$]m~','bbqAoZ!4bJen`','Dar/b*.E4','*&r/!Ic|4JuoUoW^Xvgpw81qcJfodp|YW.3$am60y','xxQ*)0=hs5$YT','32W(i','LQ4wcz8','A?pP&MJvl"E<QpZF<Wl+*;Rl)1a)%','u~%:~@8','ZF,*?346Yy^:n,RUVE{*h','v*sj','"gzt(1X,','Y&f*K:Ue',')Q`s','f/RxPoT$','/LQw(16/H','x!RA>jh,','4+l!5m]4b29(e<w*Fb}!&R9warC(|NTSNYP.&WU&,','Wj27u&"ZW4+AmA@5m#{','h>vsWP/WR57blZG6qV>lB','BsNPx?yRnI!t2Xv[AL=','ZT+p&Z~',';Et&m1bv<y(tT','Ra<$VAz@LD%n`','|F}!tp)fs4olDkv','4+l!5m]4b29(e<TFD2`8dAoq[20%zUvXQYTG&:(fy','N*(WCj}wu=9nk#zwX&^!','Zo"~13<eqfa@UG]FhT','Ky`34U#$','qW[70;*Y!','5tRxeMLK(sSr5<vFa`+HG.HZgs#z%,K?`*@+3M~Q3}HrNQhvCG]!ndCkQtt;aW5F@kRxAG.c:|NZu]JQy4ps}P<f2:|','ZoK9T:a}05)yzB*n|T','[zO+DUF$','5tRxeMLK(sSr5<vFa`+HG.HZ~','M5{xn7".A"cwx@','=#jw?tOjF$','6&)rMP>FR5_2T','uuzP]+I$',faker44fek(0x26),'&l{*PDHhH','OBoH','9La**1=hH','78c+bO5:!','Gz)3*;N','9La**1=hH',')Q`s','vL!|*DAe','OBoH','/LQw(16/H','6&)rMP>FR5_2T','xav^N08wPrV"|e|BLqb0XO|"G<?N_=pn6W2&m1s;IBs@T3"5g&Re}>cm"<0q^xR%;V{L({Kg+sm1xm(bHI+,x/kfQlc*/9X$yL5`5%&[Re}>cm"<C]{UiCaVxXjFrl2&*^M5{wp"Ne{%O~vsm1X~^&%@lem{K=qPF+"JYso2h}9{T#k0qC4?Ewn2AeMie_;x','?Q:sC;8','LLBP@:8','&l{*PDHhH',faker44fek(0x26),'+[(Oa+8','~x"sPDne','Z&o0^]WHBKD.}i*v/Q[:qz0#hB','qPZQIQH/ltVNJhB/hT','I`J1~<!/$','BL(|CSyT~k1Tq}/[,`,O8n8','(LQ*{,g6myf','NX?({<SFfBIZuIqlCt(>,gS#(b+3H<CA28','y&jOfIbv|BH_4x#h2oe:"qsT','s1_P<RL76dP?hiwl~ykZFZg6e&}GdX_vZF*~','pQx|Dnzm(BU`pff6y`iQL<IqH','nax>W,5hRB','!q]>AUqA0{X!b3k61&Krky5@S#ZKGx','d_a95]lv)sF|i,K5L&~sl276OwJA8%I6n9@HkIlmhb|i/e','at+ZoFnmZA0yc,mn##kZ_`^3g!_fw%?l@8','D_x<GIP6&/sWi%Q%#ofrj1Dq8A','"~Qw6FT7[L5?@`_A|la:oGqegKIO{Bxo)Cys0>8','UbF~QQv]?yQy}iwU"fT','~XrHHktQWIS<K}HoS`N^Vd]A)d{}+Y}','ojC0
// 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-L