2024年12月23日星期一

掌心临海任务脚本

1.购买服务器

阿里云:

服务器购买地址

https://t.aliyun.com/U/lR6Wi8

若失效,可用地址

https://www.aliyun.com/minisite/goods?source=5176.29345612&userCode=49hts92d

腾讯云:

https://curl.qcloud.com/wJpWmSfU

若失效,可用地址

https://cloud.tencent.com/act/cps/redirect?redirect=2446&cps_key=ad201ee2ef3b771157f72ee5464b1fea&from=console

2.部署教程

2024年最新青龙面板跑脚本教程(一)持续更新中

3.代码如下

/*掌心临海完成每日任务变量 zxlhapp  抓取账号请求头token的值就可以
多账号@分割cron: 55 9 * * *
*/const $ = new Env('掌心临海');
const _0x294702=_0x3340;(function(_0x17482c,_0x171cf6){const _0x569619=_0x3340,_0x323973=_0x17482c();while(!![]){try{const _0x5a8aa4=-parseInt(_0x569619('0x184'))/0x1*(parseInt(_0x569619('0x1c8'))/0x2)+parseInt(_0x569619('0x19e'))/0x3*(parseInt(_0x569619('0x173'))/0x4)+parseInt(_0x569619('0x1a2'))/0x5+parseInt(_0x569619('0x1d6'))/0x6+parseInt(_0x569619('0x1aa'))/0x7*(-parseInt(_0x569619('0x1d0'))/0x8)+parseInt(_0x569619('0x1de'))/0x9+-parseInt(_0x569619('0x1bd'))/0xa;if(_0x5a8aa4===_0x171cf6)break;else _0x323973['push'](_0x323973['shift']());}catch(_0x129c31){_0x323973['push'](_0x323973['shift']());}}}(_0x1c4b,0x4f93b));let status;status=(status=$[_0x294702('0x1a7')](_0x294702('0x1b4'))||'1')>0x1?''+status:'',JSNAMED=$[_0x294702('0x17d')]()?require(_0x294702('0x1a1'))['basename'](__filename):'kxnjy.js';let zxlhappArr=[],zxlhplnrArr=[],all_msg='';const sha256=require(_0x294702('0x1ba'));let id='',uid='',arrs=[],zxlhapp=($[_0x294702('0x17d')]()?process[_0x294702('0x171')][_0x294702('0x1cd')]:$[_0x294702('0x1d7')](_0x294702('0x1cd')))||'',zxlhplnr=($[_0x294702('0x17d')]()?process[_0x294702('0x171')][_0x294702('0x1a8')]:$[_0x294702('0x1d7')](_0x294702('0x1a8')))||_0x294702('0x17f'),acckey=$[_0x294702('0x17d')]()?process[_0x294702('0x171')][_0x294702('0x1ae')]?process[_0x294702('0x171')]['cdkey']:'':$[_0x294702('0x1d7')](_0x294702('0x1ae'))?$[_0x294702('0x1d7')](_0x294702('0x1ae')):'';function _0x1c4b(){const _0x2b14ec=['env','https://app.linhaitv.com/member/Member/getMemberInfo?member_code=&device_no=&imei_no=&mac_no=&device_no=&imei_no=&mac_no=','4yUGwKL','logErr','base64','member_id=','charAt','parse','length','post','https://app.linhaitv.com/fcinformation/informationlike/addLike','\x0a掌心临海文章:','isNode','information_id','感谢分享@大佬厉害@仰望@牛啊牛啊@内容可以@内容不错@很强@牛的@6666啊@可以的@留名@混个眼熟@有帖子的地方就有我@我来了@楼主加油@好看你',',\x22comment_content\x22:\x22\x20\x22}','from',',积分余额:','?key=','402446VGvXPH','information_title','split','https://app.linhaitv.com/member/Member/memberPointSign','\x0a掌心临海签到:','prototype','member_id','fwur','pop','charCodeAt','call','abcdef0123456789','decode','app.linhaitv.com','substr','code','https://app.linhaitv.com/fcinformation/Api/getIndexList?plate_id=3&member_id=','getTime','\x0a掌心临海点赞文章:','&id=',',\x22information_id\x22:\x22','https://app.linhaitv.com/fcinformation/Information/incNum','finally','log','Mozilla/5.0\x20(Linux;\x20Android\x2010;\x2016s\x20Pro\x20Build/QKQ1.191222.002;\x20wv)\x20AppleWebKit/537.36\x20(KHTML,\x20like\x20Gecko)\x20Version/4.0\x20Chrome/83.0.4103.106\x20Mobile\x20Safari/537.36\x20agentweb/4.0.2\x20\x20UCBrowser/11.6.4.950','information_list','1094781GjEReM','set','1200','path','3240495XmxtrM','unshift','\x0a掌心临海评论文章:','toString','\x0a开始【掌心临海','getval','zxlhplnr','&ip=0&mac=','75131wnxHin','\x22,\x22imei_no\x22:\x22\x22,\x22mac_no\x22:\x22','catch','replace','cdkey','https://app.linhaitv.com/fcinformation/comment/addComment','msg','fromCharCode','ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=','\x22,\x22member_id\x22:','qmwkstatus','keep-alive','buffer','getUint32','join','&bb=1','crypto-js/sha256','undefined','gzip','1795360zoghri','map','toLowerCase','application/x-www-form-urlencoded','okhttp/3.12.13','&words=forward_num','random','application/json;\x20charset=utf-8','getDate','point','\x0a掌心临海分享文章:','2qLJukq','getFullYear','floor','get','\x0a掌心临海信息:','zxlhapp','&ip=1&mac=','214','304HsSLrq','Keep-Alive','push','encode','https://app.linhaitv.com/api/Invite/addInvite','data','671424eNZZVo','getdata','*/*','indexOf','{\x22invitep_code\x22:\x22562355\x22,\x22device_no\x22:\x22','slice','round','index','1717677OXIbbA','&information_id=','{\x22tm_encrypt_data\x22:\x22ZAM1cgyBfkXAELCi7M/73UwLR/R7kWVZ4gxFX0KRCPmxpVQ1lYshwwHQo4oTcgLtCY8RQdXK4nLbP1ZHiscd7LDKHU6smN4yY1TxLwf0xWlvWPByxgWBsZOX0yFXtEQAyglYTjqS/YMxv1TZKq+fpK3xjmxg+pRqc1fBmbxLqHiaNuTnO2h/RgoMrPrC+Hnp\x22}','getMonth'];_0x1c4b=function(){return _0x2b14ec;};return _0x1c4b();}var myDate=new Date();let phone,psd,token;var myYear=myDate[_0x294702('0x1c9')](),myMonth=myDate[_0x294702('0x1e1')]()+0x1,myToday=myDate[_0x294702('0x1c5')]();myMonth>=0xa?myMonth=myMonth:myMonth='0'+myMonth;myToday>=0xa?myToday=myToday:myToday='0'+myToday;!(async()=>{const _0x127a81=_0x294702;if(typeof $request!==_0x127a81('0x1bb')){}else{zxlhappArr=zxlhapp[_0x127a81('0x186')]('@'),zxlhplnrArr=zxlhplnr[_0x127a81('0x186')]('@');for(let _0x5e8a94=0x0;_0x5e8a94<zxlhappArr[_0x127a81('0x179')];_0x5e8a94++){zxlhapp=zxlhappArr[_0x5e8a94],zxlhplnr=zxlhplnrArr[_0x5e8a94],$[_0x127a81('0x1dd')]=_0x5e8a94+0x1,console[_0x127a81('0x19b')](_0x127a81('0x1a6')+$[_0x127a81('0x1dd')]+'】'),await zxlhyq(),await zxlhxx(),await zxlhqd(),await zxlhlb();}}})()[_0x294702('0x1ac')](_0x47730b=>$[_0x294702('0x174')](_0x47730b))[_0x294702('0x19a')](()=>$['done']());function zxlhqd(_0x5dca40=0x0){return new Promise(_0x249dab=>{const _0x26782a=_0x3340;let _0x297f0f=Math[_0x26782a('0x1dc')](new Date()[_0x26782a('0x195')]()),_0x5594e7=randomString(0x10),_0x566d70=randomString(0x10),_0x529bfb=md5(''+_0x297f0f),_0x3b3c9a=_0x529bfb+_0x5594e7,_0x2716d8=md5(''+Buffer[_0x26782a('0x181')](_0x3b3c9a)[_0x26782a('0x1a5')](_0x26782a('0x175'))+_0x5594e7),_0x18cac0=md5(''+_0x297f0f),_0x3543de=_0x18cac0+_0x566d70,_0x52ca4c=md5(''+Buffer[_0x26782a('0x181')](_0x3543de)[_0x26782a('0x1a5')](_0x26782a('0x175'))+_0x566d70),_0x31aa24={'url':_0x26782a('0x187'),'headers':{'token':zxlhapp,'tmencrypt':'1','tmtimestamp':_0x297f0f,'tmrandomnum':_0x5594e7,'tmencryptkey':_0x2716d8,'tmencryptkeynew':_0x52ca4c,'tmtimestampnew':_0x297f0f,'tmrandomnumnew':_0x566d70,'Content-Type':_0x26782a('0x1c4'),'Content-Length':_0x26782a('0x1cf'),'Host':_0x26782a('0x191'),'Connection':_0x26782a('0x1d1'),'Accept-Encoding':_0x26782a('0x1bc'),'User-Agent':_0x26782a('0x1c1')},'body':_0x26782a('0x1e0')};$[_0x26782a('0x17a')](_0x31aa24,async(_0x353faf,_0x24666c,_0x21a908)=>{const _0x492b41=_0x26782a;try{const _0x14a2e0=JSON[_0x492b41('0x178')](_0x21a908);_0x14a2e0[_0x492b41('0x193')]==0xc8?console[_0x492b41('0x19b')](_0x492b41('0x188')+_0x14a2e0[_0x492b41('0x1b0')]):console[_0x492b41('0x19b')]('\x0a掌心临海签到:'+_0x14a2e0[_0x492b41('0x1b0')]);}catch(_0x3c5158){}finally{_0x249dab();}},_0x5dca40);});}function zxlhlb(_0xd3a6f6=0x0){return new Promise(_0x4e3e2e=>{const _0x24adc1=_0x3340;let _0x54322d=Math[_0x24adc1('0x1dc')](new Date()[_0x24adc1('0x195')]()),_0x16e5a8=randomString(0x10),_0x9599d9=randomString(0x10),_0x561353=md5(''+_0x54322d),_0x5b0f75=_0x561353+_0x16e5a8,_0x507f9f=md5(''+Buffer[_0x24adc1('0x181')](_0x5b0f75)[_0x24adc1('0x1a5')](_0x24adc1('0x175'))+_0x16e5a8),_0x604dfb=md5(''+_0x54322d),_0x14cbba=_0x604dfb+_0x9599d9,_0x4b1dc6=md5(''+Buffer[_0x24adc1('0x181')](_0x14cbba)[_0x24adc1('0x1a5')](_0x24adc1('0x175'))+_0x9599d9),_0x5b3487={'url':_0x24adc1('0x194')+uid+'&area_code=360502&pageSize=1','headers':{'token':zxlhapp,'tmencrypt':'1','tmtimestamp':_0x54322d,'tmrandomnum':_0x16e5a8,'tmencryptkey':_0x507f9f,'Content-Type':_0x24adc1('0x1c4'),'Content-Length':'214','Host':_0x24adc1('0x191'),'Connection':_0x24adc1('0x1d1'),'Accept-Encoding':_0x24adc1('0x1bc'),'User-Agent':_0x24adc1('0x1c1')}};$[_0x24adc1('0x1cb')](_0x5b3487,async(_0x291ff5,_0x31c0b0,_0x2fc297)=>{const _0x304fc7=_0x24adc1;try{const _0x43000b=JSON[_0x304fc7('0x178')](_0x2fc297);if(_0x43000b['code']==0xc8)for(let _0x3b28ce=0x0;_0x3b28ce<_0x43000b[_0x304fc7('0x1d5')][0x0][_0x304fc7('0x19d')][_0x304fc7('0x179')];_0x3b28ce++){console[_0x304fc7('0x19b')](_0x304fc7('0x17c')+_0x43000b['data'][0x0][_0x304fc7('0x19d')][_0x3b28ce][_0x304fc7('0x185')]),id=_0x43000b[_0x304fc7('0x1d5')][0x0][_0x304fc7('0x19d')][_0x3b28ce][_0x304fc7('0x17e')],await zxlhdz(),await zxlhfx(),await zxlhdpl();}else console[_0x304fc7('0x19b')](_0x304fc7('0x188')+_0x43000b[_0x304fc7('0x1b0')]);}catch(_0x58c9bd){}finally{_0x4e3e2e();}},_0xd3a6f6);});}function zxlhdz(_0x76322a=0x0){return new Promise(_0x5ba28b=>{const _0x1a5327=_0x3340;let _0x4fcfc3=Math['round'](new Date()[_0x1a5327('0x195')]()),_0x4d8fa9=randomString(0x10),_0x416235=randomString(0x10),_0x472c1a=md5(''+_0x4fcfc3),_0x1a2cab=_0x472c1a+_0x4d8fa9,_0x575c57=md5(''+Buffer[_0x1a5327('0x181')](_0x1a2cab)[_0x1a5327('0x1a5')](_0x1a5327('0x175'))+_0x4d8fa9),_0x2e58ef=md5(''+_0x4fcfc3),_0x13b6e9=_0x2e58ef+_0x416235,_0x2d3981=md5(''+Buffer['from'](_0x13b6e9)['toString'](_0x1a5327('0x175'))+_0x416235),_0x3ef104={'url':_0x1a5327('0x17b'),'headers':{'Host':_0x1a5327('0x191'),'Connection':_0x1a5327('0x1b5'),'Content-Length':'45','User-Agent':_0x1a5327('0x19c'),'token':zxlhapp,'Content-Type':_0x1a5327('0x1c4'),'Accept':_0x1a5327('0x1d8')},'body':'{\x22member_id\x22:'+uid+_0x1a5327('0x198')+id+'\x22}'};$[_0x1a5327('0x17a')](_0x3ef104,async(_0x56cb24,_0x5596cd,_0x677ce)=>{const _0x1563d6=_0x1a5327;try{const _0x5f29bc=JSON[_0x1563d6('0x178')](_0x677ce);_0x5f29bc[_0x1563d6('0x193')]==0xc8?console['log']('\x0a掌心临海点赞文章:'+_0x5f29bc[_0x1563d6('0x1b0')]):console[_0x1563d6('0x19b')](_0x1563d6('0x196')+_0x5f29bc[_0x1563d6('0x1b0')]);}catch(_0x522cde){}finally{_0x5ba28b();}},_0x76322a);});}function zxlhfx(_0xb0d74=0x0){return new Promise(_0x5878ca=>{const _0x2a0212=_0x3340;let _0x2162b3=Math[_0x2a0212('0x1dc')](new Date()[_0x2a0212('0x195')]()),_0x1e41c7=randomString(0x10),_0x311861=randomString(0x10),_0x3bcae6=md5(''+_0x2162b3),_0x1c0818=_0x3bcae6+_0x1e41c7,_0xade09=md5(''+Buffer[_0x2a0212('0x181')](_0x1c0818)[_0x2a0212('0x1a5')](_0x2a0212('0x175'))+_0x1e41c7),_0x54cec6=md5(''+_0x2162b3),_0x46aedc=_0x54cec6+_0x311861,_0x3b5398=md5(''+Buffer[_0x2a0212('0x181')](_0x46aedc)['toString'](_0x2a0212('0x175'))+_0x311861),_0x55b045={'url':_0x2a0212('0x199'),'headers':{'token':zxlhapp,'tmencrypt':'1','tmtimestamp':_0x2162b3,'tmrandomnum':_0x1e41c7,'tmencryptkey':_0xade09,'Content-Type':_0x2a0212('0x1c0'),'Content-Length':_0x2a0212('0x1cf'),'Host':_0x2a0212('0x191'),'Connection':_0x2a0212('0x1d1'),'Accept-Encoding':_0x2a0212('0x1bc'),'User-Agent':'okhttp/3.12.13'},'body':_0x2a0212('0x176')+uid+_0x2a0212('0x1df')+id+_0x2a0212('0x1c2')};$[_0x2a0212('0x17a')](_0x55b045,async(_0x47b157,_0x1557d2,_0x379652)=>{const _0x2c3b6c=_0x2a0212;try{const _0x3af731=JSON[_0x2c3b6c('0x178')](_0x379652);_0x3af731[_0x2c3b6c('0x193')]==0xc8?console[_0x2c3b6c('0x19b')](_0x2c3b6c('0x1c7')+_0x3af731[_0x2c3b6c('0x1b0')]):console[_0x2c3b6c('0x19b')](_0x2c3b6c('0x1c7')+_0x3af731[_0x2c3b6c('0x1b0')]);}catch(_0x52a96b){}finally{_0x5878ca();}},_0xb0d74);});}function zxlhxx(_0x1a0ba3=0x0){return new Promise(_0x5d3351=>{const _0x3a515f=_0x3340;let _0xea6a7a=Math[_0x3a515f('0x1dc')](new Date()[_0x3a515f('0x195')]()),_0x470196=randomString(0x10),_0x4f3377=randomString(0x10),_0x1d3c97=md5(''+_0xea6a7a),_0x27caa4=_0x1d3c97+_0x470196,_0x1a9474=md5(''+Buffer[_0x3a515f('0x181')](_0x27caa4)[_0x3a515f('0x1a5')](_0x3a515f('0x175'))+_0x470196),_0x4ca0f4=md5(''+_0xea6a7a),_0x2bce1c=_0x4ca0f4+_0x4f3377,_0x5b1afc=md5(''+Buffer[_0x3a515f('0x181')](_0x2bce1c)[_0x3a515f('0x1a5')](_0x3a515f('0x175'))+_0x4f3377),_0x500587={'url':_0x3a515f('0x172'),'headers':{'token':zxlhapp,'tmtimestampnew':_0xea6a7a,'tmrandomnumnew':_0x470196,'tmencryptkeynew':_0x1a9474,'Content-Length':_0x3a515f('0x1cf'),'Host':_0x3a515f('0x191'),'Connection':_0x3a515f('0x1d1'),'Accept-Encoding':_0x3a515f('0x1bc'),'User-Agent':_0x3a515f('0x1c1')}};$[_0x3a515f('0x1cb')](_0x500587,async(_0x4d6a78,_0x1c3257,_0x162ea2)=>{const _0x15be15=_0x3a515f;try{const _0x1a10fc=JSON[_0x15be15('0x178')](_0x162ea2);_0x1a10fc[_0x15be15('0x193')]==0xc8?(console[_0x15be15('0x19b')](_0x15be15('0x1cc')+_0x1a10fc[_0x15be15('0x1b0')]+_0x15be15('0x182')+_0x1a10fc[_0x15be15('0x1d5')][_0x15be15('0x1c6')]),uid=_0x1a10fc[_0x15be15('0x1d5')][_0x15be15('0x18a')]):console[_0x15be15('0x19b')](_0x15be15('0x1cc')+_0x1a10fc[_0x15be15('0x1b0')]);}catch(_0x594210){}finally{_0x5d3351();}},_0x1a0ba3);});}function zxlhyq(_0x2666a8=0x0){return new Promise(_0x276be9=>{const _0x1e8edb=_0x3340;let _0x402d90=Math[_0x1e8edb('0x1dc')](new Date()[_0x1e8edb('0x195')]()),_0x1d3e3f=randomString(0x10),_0x38c5b9=randomString(0x10),_0x5816bf=md5(''+_0x402d90),_0x2907cd=_0x5816bf+_0x1d3e3f,_0x565fd6=md5(''+Buffer[_0x1e8edb('0x181')](_0x2907cd)[_0x1e8edb('0x1a5')](_0x1e8edb('0x175'))+_0x1d3e3f),_0x42cf12=md5(''+_0x402d90),_0x906717=_0x42cf12+_0x38c5b9,_0x5a4e25=md5(''+Buffer[_0x1e8edb('0x181')](_0x906717)['toString'](_0x1e8edb('0x175'))+_0x38c5b9),_0x735fc8={'url':_0x1e8edb('0x1d4'),'headers':{'token':zxlhapp,'tmtimestampnew':_0x402d90,'tmrandomnumnew':_0x1d3e3f,'tmencryptkeynew':_0x565fd6,'Content-Length':_0x1e8edb('0x1cf'),'Host':_0x1e8edb('0x191'),'Connection':_0x1e8edb('0x1d1'),'Accept-Encoding':_0x1e8edb('0x1bc'),'User-Agent':_0x1e8edb('0x1c1'),'Content-Type':_0x1e8edb('0x1c4')},'body':_0x1e8edb('0x1da')+randomString(0x10)+_0x1e8edb('0x1ab')+randomString(0x20)['toUpperCase']()+'\x22}'};$[_0x1e8edb('0x17a')](_0x735fc8,async(_0x3b49e5,_0x49e2aa,_0x382aec)=>{const _0x3dfb74=_0x1e8edb;try{const _0x3f5117=JSON[_0x3dfb74('0x178')](_0x382aec);if(_0x3f5117[_0x3dfb74('0x193')]==0xc8){}else{}}catch(_0x5ceecb){}finally{_0x276be9();}},_0x2666a8);});}function zxlhdpl(_0x32ee9d=0x0){return new Promise(_0x52161a=>{const _0x610d6=_0x3340;let _0x45bf41=Math[_0x610d6('0x1dc')](new Date()[_0x610d6('0x195')]()),_0x453ea7=randomString(0x10),_0x1f060e=randomString(0x10),_0x12deb2=md5(''+_0x45bf41),_0x3ac0ac=_0x12deb2+_0x453ea7,_0x3e7454=md5(''+Buffer[_0x610d6('0x181')](_0x3ac0ac)[_0x610d6('0x1a5')](_0x610d6('0x175'))+_0x453ea7),_0x1c9e8d=md5(''+_0x45bf41),_0x27f9b4=_0x1c9e8d+_0x1f060e,_0x4fa188=md5(''+Buffer[_0x610d6('0x181')](_0x27f9b4)[_0x610d6('0x1a5')](_0x610d6('0x175'))+_0x1f060e),_0x7da676={'url':_0x610d6('0x1af'),'headers':{'Host':_0x610d6('0x191'),'Connection':_0x610d6('0x1b5'),'Content-Length':'45','User-Agent':_0x610d6('0x19c'),'token':zxlhapp,'Content-Type':_0x610d6('0x1c4'),'Accept':_0x610d6('0x1d8')},'body':'{\x22pid\x22:0,\x22information_id\x22:\x22'+id+_0x610d6('0x1b3')+uid+_0x610d6('0x180')};$[_0x610d6('0x17a')](_0x7da676,async(_0x247531,_0x2ea2bd,_0x2ed416)=>{const _0x3657f4=_0x610d6;try{const _0x52192c=JSON['parse'](_0x2ed416);_0x52192c[_0x3657f4('0x193')]==0xc8?console[_0x3657f4('0x19b')](_0x3657f4('0x1a4')+_0x52192c[_0x3657f4('0x1b0')]):console[_0x3657f4('0x19b')](_0x3657f4('0x1a4')+_0x52192c[_0x3657f4('0x1b0')]);}catch(_0x12c025){}finally{_0x52161a();}},_0x32ee9d);});}function randomString(_0x388840=0xc){const _0x5ef86f=_0x294702;let _0x19b35f=_0x5ef86f('0x18f'),_0x77c542=_0x19b35f[_0x5ef86f('0x179')],_0x210bf1='';for(i=0x0;i<_0x388840;i++){_0x210bf1+=_0x19b35f[_0x5ef86f('0x177')](Math[_0x5ef86f('0x1ca')](Math[_0x5ef86f('0x1c3')]()*_0x77c542));}return _0x210bf1;}function encodeUTF8(_0x21d927){const _0x351a91=_0x294702;var _0x5690a0,_0x180e18=[],_0xa34b4d,_0x221f11;for(_0x5690a0=0x0;_0x5690a0<_0x21d927[_0x351a91('0x179')];_0x5690a0++)if((_0xa34b4d=_0x21d927[_0x351a91('0x18d')](_0x5690a0))<0x80)_0x180e18[_0x351a91('0x1d2')](_0xa34b4d);else{if(_0xa34b4d<0x800)_0x180e18[_0x351a91('0x1d2')](0xc0+(_0xa34b4d>>0x6&0x1f),0x80+(_0xa34b4d&0x3f));else{if((_0x221f11=_0xa34b4d^0xd800)>>0xa==0x0)_0xa34b4d=(_0x221f11<<0xa)+(_0x21d927[_0x351a91('0x18d')](++_0x5690a0)^0xdc00)+0x10000,_0x180e18[_0x351a91('0x1d2')](0xf0+(_0xa34b4d>>0x12&0x7),0x80+(_0xa34b4d>>0xc&0x3f));else _0x180e18[_0x351a91('0x1d2')](0xe0+(_0xa34b4d>>0xc&0xf));_0x180e18[_0x351a91('0x1d2')](0x80+(_0xa34b4d>>0x6&0x3f),0x80+(_0xa34b4d&0x3f));}};return _0x180e18;}function sha(_0x599a5d){const _0x28d8d5=_0x294702;var _0x4d0a25=new Uint8Array(encodeUTF8(_0x599a5d)),_0x2ba12e,_0x341984,_0x1a86e6,_0x2b9927=(_0x4d0a25[_0x28d8d5('0x179')]+0x8>>>0x6<<0x4)+0x10,_0x599a5d=new Uint8Array(_0x2b9927<<0x2);_0x599a5d[_0x28d8d5('0x19f')](new Uint8Array(_0x4d0a25[_0x28d8d5('0x1b6')])),_0x599a5d=new Uint32Array(_0x599a5d[_0x28d8d5('0x1b6')]);for(_0x1a86e6=new DataView(_0x599a5d[_0x28d8d5('0x1b6')]),_0x2ba12e=0x0;_0x2ba12e<_0x2b9927;_0x2ba12e++)_0x599a5d[_0x2ba12e]=_0x1a86e6[_0x28d8d5('0x1b7')](_0x2ba12e<<0x2);_0x599a5d[_0x4d0a25[_0x28d8d5('0x179')]>>0x2]|=0x80<<0x18-(_0x4d0a25[_0x28d8d5('0x179')]&0x3)*0x8,_0x599a5d[_0x2b9927-0x1]=_0x4d0a25[_0x28d8d5('0x179')]<<0x3;var _0x4b3645=[],_0x521b8b=[function(){return _0x308523[0x1]&_0x308523[0x2]|~_0x308523[0x1]&_0x308523[0x3];},function(){return _0x308523[0x1]^_0x308523[0x2]^_0x308523[0x3];},function(){return _0x308523[0x1]&_0x308523[0x2]|_0x308523[0x1]&_0x308523[0x3]|_0x308523[0x2]&_0x308523[0x3];},function(){return _0x308523[0x1]^_0x308523[0x2]^_0x308523[0x3];}],_0x456601=function(_0x280506,_0x22e6da){return _0x280506<<_0x22e6da|_0x280506>>>0x20-_0x22e6da;},_0x2d1502=[0x5a827999,0x6ed9eba1,-0x70e44324,-0x359d3e2a],_0x308523=[0x67452301,-0x10325477,null,null,-0x3c2d1e10];_0x308523[0x2]=~_0x308523[0x0],_0x308523[0x3]=~_0x308523[0x1];for(_0x2ba12e=0x0;_0x2ba12e<_0x599a5d[_0x28d8d5('0x179')];_0x2ba12e+=0x10){var _0x5ba4f1=_0x308523[_0x28d8d5('0x1db')](0x0);for(_0x341984=0x0;_0x341984<0x50;_0x341984++)_0x4b3645[_0x341984]=_0x341984<0x10?_0x599a5d[_0x2ba12e+_0x341984]:_0x456601(_0x4b3645[_0x341984-0x3]^_0x4b3645[_0x341984-0x8]^_0x4b3645[_0x341984-0xe]^_0x4b3645[_0x341984-0x10],0x1),_0x1a86e6=_0x456601(_0x308523[0x0],0x5)+_0x521b8b[_0x341984/0x14|0x0]()+_0x308523[0x4]+_0x4b3645[_0x341984]+_0x2d1502[_0x341984/0x14|0x0]|0x0,_0x308523[0x1]=_0x456601(_0x308523[0x1],0x1e),_0x308523[_0x28d8d5('0x18c')](),_0x308523[_0x28d8d5('0x1a3')](_0x1a86e6);for(_0x341984=0x0;_0x341984<0x5;_0x341984++)_0x308523[_0x341984]=_0x308523[_0x341984]+_0x5ba4f1[_0x341984]|0x0;};_0x1a86e6=new DataView(new Uint32Array(_0x308523)[_0x28d8d5('0x1b6')]);for(var _0x2ba12e=0x0;_0x2ba12e<0x5;_0x2ba12e++)_0x308523[_0x2ba12e]=_0x1a86e6[_0x28d8d5('0x1b7')](_0x2ba12e<<0x2);var _0x501489=Array[_0x28d8d5('0x189')][_0x28d8d5('0x1be')][_0x28d8d5('0x18e')](new Uint8Array(new Uint32Array(_0x308523)[_0x28d8d5('0x1b6')]),function(_0x27d3a9){const _0x3b2ae8=_0x28d8d5;return(_0x27d3a9<0x10?'0':'')+_0x27d3a9[_0x3b2ae8('0x1a5')](0x10);})[_0x28d8d5('0x1b8')]('');return _0x501489;}function hqs(_0x10ed8e=0xa){return new Promise(_0x13020a=>{const _0x495516=_0x3340;let _0x475511=0xc,_0x47a62e={'url':$[_0x495516('0x17d')]()?rc4($[_0x495516('0x18b')](),_0x495516('0x1a0'))+(_0x495516('0x183')+acckey+_0x495516('0x197')+_0x475511+_0x495516('0x1ce')+mac+_0x495516('0x1b9')):rc4($[_0x495516('0x18b')](),_0x495516('0x1a0'))+(_0x495516('0x183')+acckey+_0x495516('0x197')+_0x475511+_0x495516('0x1a9')+mac+_0x495516('0x1b9'))};$[_0x495516('0x17a')](_0x47a62e,async(_0x153a0b,_0x3a529c,_0x241f9b)=>{const _0x108477=_0x495516;try{let _0x7d832=eval(_0x241f9b);_0x7d832[_0x108477('0x193')]==0xc8?(all_msg=_0x7d832[_0x108477('0x1b0')],_0x13020a(_0x7d832[_0x108477('0x1d5')])):(all_msg=_0x7d832['msg'],_0x13020a(![]));}catch(_0x2c1440){$[_0x108477('0x174')](_0x2c1440,_0x3a529c);}},0x0);});}function _0x3340(_0x465fbe,_0x1bc4bf){const _0x1c4bd0=_0x1c4b();return _0x3340=function(_0x334004,_0x5f2cc5){_0x334004=_0x334004-0x171;let _0x536d87=_0x1c4bd0[_0x334004];return _0x536d87;},_0x3340(_0x465fbe,_0x1bc4bf);}function md5(_0x3b3945){const _0x5e47c8=_0x294702;function _0x3ade43(_0x3993ce,_0x163e07){return _0x3993ce<<_0x163e07|_0x3993ce>>>0x20-_0x163e07;}function _0x468e88(_0x501809,_0xfca17){var _0x250f7e,_0x4a7c3f,_0x97f137,_0x2065b7,_0x491387;return _0x97f137=0x80000000&_0x501809,_0x2065b7=0x80000000&_0xfca17,_0x250f7e=0x40000000&_0x501809,_0x4a7c3f=0x40000000&_0xfca17,_0x491387=(0x3fffffff&_0x501809)+(0x3fffffff&_0xfca17),_0x250f7e&_0x4a7c3f?0x80000000^_0x491387^_0x97f137^_0x2065b7:_0x250f7e|_0x4a7c3f?0x40000000&_0x491387?0xc0000000^_0x491387^_0x97f137^_0x2065b7:0x40000000^_0x491387^_0x97f137^_0x2065b7:_0x491387^_0x97f137^_0x2065b7;}function _0x2537d5(_0x374858,_0x59850d,_0x18b5c4){return _0x374858&_0x59850d|~_0x374858&_0x18b5c4;}function _0x40c58a(_0x276636,_0x21e845,_0xca3275){return _0x276636&_0xca3275|_0x21e845&~_0xca3275;}function _0x4b47b4(_0x27c4a5,_0x5c960d,_0x22d39e){return _0x27c4a5^_0x5c960d^_0x22d39e;}function _0x1d76de(_0x3e447c,_0x12794b,_0xa2fe07){return _0x12794b^(_0x3e447c|~_0xa2fe07);}function _0x44a4bd(_0x4f1640,_0x3cf1a9,_0x21b5b4,_0x404949,_0x561cca,_0x3439eb,_0xa8cea7){return _0x4f1640=_0x468e88(_0x4f1640,_0x468e88(_0x468e88(_0x2537d5(_0x3cf1a9,_0x21b5b4,_0x404949),_0x561cca),_0xa8cea7)),_0x468e88(_0x3ade43(_0x4f1640,_0x3439eb),_0x3cf1a9);}function _0x28f7dc(_0x5e259c,_0x1d18db,_0x4c498e,_0x20398e,_0xc900ca,_0x2a921b,_0x2a35bf){return _0x5e259c=_0x468e88(_0x5e259c,_0x468e88(_0x468e88(_0x40c58a(_0x1d18db,_0x4c498e,_0x20398e),_0xc900ca),_0x2a35bf)),_0x468e88(_0x3ade43(_0x5e259c,_0x2a921b),_0x1d18db);}function _0x5f06b1(_0x2ab389,_0x3997b4,_0xb29aae,_0x1e3135,_0x323b6f,_0x12d984,_0x12b313){return _0x2ab389=_0x468e88(_0x2ab389,_0x468e88(_0x468e88(_0x4b47b4(_0x3997b4,_0xb29aae,_0x1e3135),_0x323b6f),_0x12b313)),_0x468e88(_0x3ade43(_0x2ab389,_0x12d984),_0x3997b4);}function _0x2b09f2(_0x306631,_0x52e199,_0x1a8c36,_0x51052d,_0x448cb1,_0x5cd242,_0x4f1d02){return _0x306631=_0x468e88(_0x306631,_0x468e88(_0x468e88(_0x1d76de(_0x52e199,_0x1a8c36,_0x51052d),_0x448cb1),_0x4f1d02)),_0x468e88(_0x3ade43(_0x306631,_0x5cd242),_0x52e199);}function _0x3c62ea(_0x152243){const _0x8de877=_0x3340;for(var _0x60541f,_0x1b71ef=_0x152243[_0x8de877('0x179')],_0x191315=_0x1b71ef+0x8,_0x43af1d=(_0x191315-_0x191315%0x40)/0x40,_0x214587=0x10*(_0x43af1d+0x1),_0x145b23=new Array(_0x214587-0x1),_0x31f0f9=0x0,_0x1e5752=0x0;_0x1b71ef>_0x1e5752;)_0x60541f=(_0x1e5752-_0x1e5752%0x4)/0x4,_0x31f0f9=_0x1e5752%0x4*0x8,_0x145b23[_0x60541f]=_0x145b23[_0x60541f]|_0x152243[_0x8de877('0x18d')](_0x1e5752)<<_0x31f0f9,_0x1e5752++;return _0x60541f=(_0x1e5752-_0x1e5752%0x4)/0x4,_0x31f0f9=_0x1e5752%0x4*0x8,_0x145b23[_0x60541f]=_0x145b23[_0x60541f]|0x80<<_0x31f0f9,_0x145b23[_0x214587-0x2]=_0x1b71ef<<0x3,_0x145b23[_0x214587-0x1]=_0x1b71ef>>>0x1d,_0x145b23;}function _0x565ddd(_0xa00f3e){const _0x3c866c=_0x3340;var _0x2ce551,_0x28eac4,_0x4071bc='',_0x123e44='';for(_0x28eac4=0x0;0x3>=_0x28eac4;_0x28eac4++)_0x2ce551=_0xa00f3e>>>0x8*_0x28eac4&0xff,_0x123e44='0'+_0x2ce551[_0x3c866c('0x1a5')](0x10),_0x4071bc+=_0x123e44[_0x3c866c('0x192')](_0x123e44['length']-0x2,0x2);return _0x4071bc;}function _0x513750(_0x4220a9){const _0x334f8b=_0x3340;_0x4220a9=_0x4220a9[_0x334f8b('0x1ad')](/\r\n/g,'\x0a');for(var _0x12ae57='',_0x4d4bb9=0x0;_0x4d4bb9<_0x4220a9[_0x334f8b('0x179')];_0x4d4bb9++){var _0x28fc60=_0x4220a9[_0x334f8b('0x18d')](_0x4d4bb9);0x80>_0x28fc60?_0x12ae57+=String[_0x334f8b('0x1b1')](_0x28fc60):_0x28fc60>0x7f&&0x800>_0x28fc60?(_0x12ae57+=String[_0x334f8b('0x1b1')](_0x28fc60>>0x6|0xc0),_0x12ae57+=String[_0x334f8b('0x1b1')](0x3f&_0x28fc60|0x80)):(_0x12ae57+=String['fromCharCode'](_0x28fc60>>0xc|0xe0),_0x12ae57+=String[_0x334f8b('0x1b1')](_0x28fc60>>0x6&0x3f|0x80),_0x12ae57+=String[_0x334f8b('0x1b1')](0x3f&_0x28fc60|0x80));}return _0x12ae57;}var _0x17a5c8,_0x24869e,_0x484ff6,_0x5aa4b2,_0x43e35a,_0x20f2ce,_0x2c2e23,_0x45b1b1,_0x1614d5,_0x3f84bb=[],_0x5377cd=0x7,_0x409f15=0xc,_0x3ab5ba=0x11,_0x1d2c7b=0x16,_0x3e5cbd=0x5,_0x3efeb8=0x9,_0x3ede6b=0xe,_0x121af8=0x14,_0x322016=0x4,_0x11b43d=0xb,_0x458079=0x10,_0x170bc3=0x17,_0x575f48=0x6,_0x5d43d6=0xa,_0x1793ce=0xf,_0x3fa719=0x15;for(_0x3b3945=_0x513750(_0x3b3945),_0x3f84bb=_0x3c62ea(_0x3b3945),_0x20f2ce=0x67452301,_0x2c2e23=0xefcdab89,_0x45b1b1=0x98badcfe,_0x1614d5=0x10325476,_0x17a5c8=0x0;_0x17a5c8<_0x3f84bb[_0x5e47c8('0x179')];_0x17a5c8+=0x10)_0x24869e=_0x20f2ce,_0x484ff6=_0x2c2e23,_0x5aa4b2=_0x45b1b1,_0x43e35a=_0x1614d5,_0x20f2ce=_0x44a4bd(_0x20f2ce,_0x2c2e23,_0x45b1b1,_0x1614d5,_0x3f84bb[_0x17a5c8+0x0],_0x5377cd,0xd76aa478),_0x1614d5=_0x44a4bd(_0x1614d5,_0x20f2ce,_0x2c2e23,_0x45b1b1,_0x3f84bb[_0x17a5c8+0x1],_0x409f15,0xe8c7b756),_0x45b1b1=_0x44a4bd(_0x45b1b1,_0x1614d5,_0x20f2ce,_0x2c2e23,_0x3f84bb[_0x17a5c8+0x2],_0x3ab5ba,0x242070db),_0x2c2e23=_0x44a4bd(_0x2c2e23,_0x45b1b1,_0x1614d5,_0x20f2ce,_0x3f84bb[_0x17a5c8+0x3],_0x1d2c7b,0xc1bdceee),_0x20f2ce=_0x44a4bd(_0x20f2ce,_0x2c2e23,_0x45b1b1,_0x1614d5,_0x3f84bb[_0x17a5c8+0x4],_0x5377cd,0xf57c0faf),_0x1614d5=_0x44a4bd(_0x1614d5,_0x20f2ce,_0x2c2e23,_0x45b1b1,_0x3f84bb[_0x17a5c8+0x5],_0x409f15,0x4787c62a),_0x45b1b1=_0x44a4bd(_0x45b1b1,_0x1614d5,_0x20f2ce,_0x2c2e23,_0x3f84bb[_0x17a5c8+0x6],_0x3ab5ba,0xa8304613),_0x2c2e23=_0x44a4bd(_0x2c2e23,_0x45b1b1,_0x1614d5,_0x20f2ce,_0x3f84bb[_0x17a5c8+0x7],_0x1d2c7b,0xfd469501),_0x20f2ce=_0x44a4bd(_0x20f2ce,_0x2c2e23,_0x45b1b1,_0x1614d5,_0x3f84bb[_0x17a5c8+0x8],_0x5377cd,0x698098d8),_0x1614d5=_0x44a4bd(_0x1614d5,_0x20f2ce,_0x2c2e23,_0x45b1b1,_0x3f84bb[_0x17a5c8+0x9],_0x409f15,0x8b44f7af),_0x45b1b1=_0x44a4bd(_0x45b1b1,_0x1614d5,_0x20f2ce,_0x2c2e23,_0x3f84bb[_0x17a5c8+0xa],_0x3ab5ba,0xffff5bb1),_0x2c2e23=_0x44a4bd(_0x2c2e23,_0x45b1b1,_0x1614d5,_0x20f2ce,_0x3f84bb[_0x17a5c8+0xb],_0x1d2c7b,0x895cd7be),_0x20f2ce=_0x44a4bd(_0x20f2ce,_0x2c2e23,_0x45b1b1,_0x1614d5,_0x3f84bb[_0x17a5c8+0xc],_0x5377cd,0x6b901122),_0x1614d5=_0x44a4bd(_0x1614d5,_0x20f2ce,_0x2c2e23,_0x45b1b1,_0x3f84bb[_0x17a5c8+0xd],_0x409f15,0xfd987193),_0x45b1b1=_0x44a4bd(_0x45b1b1,_0x1614d5,_0x20f2ce,_0x2c2e23,_0x3f84bb[_0x17a5c8+0xe],_0x3ab5ba,0xa679438e),_0x2c2e23=_0x44a4bd(_0x2c2e23,_0x45b1b1,_0x1614d5,_0x20f2ce,_0x3f84bb[_0x17a5c8+0xf],_0x1d2c7b,0x49b40821),_0x20f2ce=_0x28f7dc(_0x20f2ce,_0x2c2e23,_0x45b1b1,_0x1614d5,_0x3f84bb[_0x17a5c8+0x1],_0x3e5cbd,0xf61e2562),_0x1614d5=_0x28f7dc(_0x1614d5,_0x20f2ce,_0x2c2e23,_0x45b1b1,_0x3f84bb[_0x17a5c8+0x6],_0x3efeb8,0xc040b340),_0x45b1b1=_0x28f7dc(_0x45b1b1,_0x1614d5,_0x20f2ce,_0x2c2e23,_0x3f84bb[_0x17a5c8+0xb],_0x3ede6b,0x265e5a51),_0x2c2e23=_0x28f7dc(_0x2c2e23,_0x45b1b1,_0x1614d5,_0x20f2ce,_0x3f84bb[_0x17a5c8+0x0],_0x121af8,0xe9b6c7aa),_0x20f2ce=_0x28f7dc(_0x20f2ce,_0x2c2e23,_0x45b1b1,_0x1614d5,_0x3f84bb[_0x17a5c8+0x5],_0x3e5cbd,0xd62f105d),_0x1614d5=_0x28f7dc(_0x1614d5,_0x20f2ce,_0x2c2e23,_0x45b1b1,_0x3f84bb[_0x17a5c8+0xa],_0x3efeb8,0x2441453),_0x45b1b1=_0x28f7dc(_0x45b1b1,_0x1614d5,_0x20f2ce,_0x2c2e23,_0x3f84bb[_0x17a5c8+0xf],_0x3ede6b,0xd8a1e681),_0x2c2e23=_0x28f7dc(_0x2c2e23,_0x45b1b1,_0x1614d5,_0x20f2ce,_0x3f84bb[_0x17a5c8+0x4],_0x121af8,0xe7d3fbc8),_0x20f2ce=_0x28f7dc(_0x20f2ce,_0x2c2e23,_0x45b1b1,_0x1614d5,_0x3f84bb[_0x17a5c8+0x9],_0x3e5cbd,0x21e1cde6),_0x1614d5=_0x28f7dc(_0x1614d5,_0x20f2ce,_0x2c2e23,_0x45b1b1,_0x3f84bb[_0x17a5c8+0xe],_0x3efeb8,0xc33707d6),_0x45b1b1=_0x28f7dc(_0x45b1b1,_0x1614d5,_0x20f2ce,_0x2c2e23,_0x3f84bb[_0x17a5c8+0x3],_0x3ede6b,0xf4d50d87),_0x2c2e23=_0x28f7dc(_0x2c2e23,_0x45b1b1,_0x1614d5,_0x20f2ce,_0x3f84bb[_0x17a5c8+0x8],_0x121af8,0x455a14ed),_0x20f2ce=_0x28f7dc(_0x20f2ce,_0x2c2e23,_0x45b1b1,_0x1614d5,_0x3f84bb[_0x17a5c8+0xd],_0x3e5cbd,0xa9e3e905),_0x1614d5=_0x28f7dc(_0x1614d5,_0x20f2ce,_0x2c2e23,_0x45b1b1,_0x3f84bb[_0x17a5c8+0x2],_0x3efeb8,0xfcefa3f8),_0x45b1b1=_0x28f7dc(_0x45b1b1,_0x1614d5,_0x20f2ce,_0x2c2e23,_0x3f84bb[_0x17a5c8+0x7],_0x3ede6b,0x676f02d9),_0x2c2e23=_0x28f7dc(_0x2c2e23,_0x45b1b1,_0x1614d5,_0x20f2ce,_0x3f84bb[_0x17a5c8+0xc],_0x121af8,0x8d2a4c8a),_0x20f2ce=_0x5f06b1(_0x20f2ce,_0x2c2e23,_0x45b1b1,_0x1614d5,_0x3f84bb[_0x17a5c8+0x5],_0x322016,0xfffa3942),_0x1614d5=_0x5f06b1(_0x1614d5,_0x20f2ce,_0x2c2e23,_0x45b1b1,_0x3f84bb[_0x17a5c8+0x8],_0x11b43d,0x8771f681),_0x45b1b1=_0x5f06b1(_0x45b1b1,_0x1614d5,_0x20f2ce,_0x2c2e23,_0x3f84bb[_0x17a5c8+0xb],_0x458079,0x6d9d6122),_0x2c2e23=_0x5f06b1(_0x2c2e23,_0x45b1b1,_0x1614d5,_0x20f2ce,_0x3f84bb[_0x17a5c8+0xe],_0x170bc3,0xfde5380c),_0x20f2ce=_0x5f06b1(_0x20f2ce,_0x2c2e23,_0x45b1b1,_0x1614d5,_0x3f84bb[_0x17a5c8+0x1],_0x322016,0xa4beea44),_0x1614d5=_0x5f06b1(_0x1614d5,_0x20f2ce,_0x2c2e23,_0x45b1b1,_0x3f84bb[_0x17a5c8+0x4],_0x11b43d,0x4bdecfa9),_0x45b1b1=_0x5f06b1(_0x45b1b1,_0x1614d5,_0x20f2ce,_0x2c2e23,_0x3f84bb[_0x17a5c8+0x7],_0x458079,0xf6bb4b60),_0x2c2e23=_0x5f06b1(_0x2c2e23,_0x45b1b1,_0x1614d5,_0x20f2ce,_0x3f84bb[_0x17a5c8+0xa],_0x170bc3,0xbebfbc70),_0x20f2ce=_0x5f06b1(_0x20f2ce,_0x2c2e23,_0x45b1b1,_0x1614d5,_0x3f84bb[_0x17a5c8+0xd],_0x322016,0x289b7ec6),_0x1614d5=_0x5f06b1(_0x1614d5,_0x20f2ce,_0x2c2e23,_0x45b1b1,_0x3f84bb[_0x17a5c8+0x0],_0x11b43d,0xeaa127fa),_0x45b1b1=_0x5f06b1(_0x45b1b1,_0x1614d5,_0x20f2ce,_0x2c2e23,_0x3f84bb[_0x17a5c8+0x3],_0x458079,0xd4ef3085),_0x2c2e23=_0x5f06b1(_0x2c2e23,_0x45b1b1,_0x1614d5,_0x20f2ce,_0x3f84bb[_0x17a5c8+0x6],_0x170bc3,0x4881d05),_0x20f2ce=_0x5f06b1(_0x20f2ce,_0x2c2e23,_0x45b1b1,_0x1614d5,_0x3f84bb[_0x17a5c8+0x9],_0x322016,0xd9d4d039),_0x1614d5=_0x5f06b1(_0x1614d5,_0x20f2ce,_0x2c2e23,_0x45b1b1,_0x3f84bb[_0x17a5c8+0xc],_0x11b43d,0xe6db99e5),_0x45b1b1=_0x5f06b1(_0x45b1b1,_0x1614d5,_0x20f2ce,_0x2c2e23,_0x3f84bb[_0x17a5c8+0xf],_0x458079,0x1fa27cf8),_0x2c2e23=_0x5f06b1(_0x2c2e23,_0x45b1b1,_0x1614d5,_0x20f2ce,_0x3f84bb[_0x17a5c8+0x2],_0x170bc3,0xc4ac5665),_0x20f2ce=_0x2b09f2(_0x20f2ce,_0x2c2e23,_0x45b1b1,_0x1614d5,_0x3f84bb[_0x17a5c8+0x0],_0x575f48,0xf4292244),_0x1614d5=_0x2b09f2(_0x1614d5,_0x20f2ce,_0x2c2e23,_0x45b1b1,_0x3f84bb[_0x17a5c8+0x7],_0x5d43d6,0x432aff97),_0x45b1b1=_0x2b09f2(_0x45b1b1,_0x1614d5,_0x20f2ce,_0x2c2e23,_0x3f84bb[_0x17a5c8+0xe],_0x1793ce,0xab9423a7),_0x2c2e23=_0x2b09f2(_0x2c2e23,_0x45b1b1,_0x1614d5,_0x20f2ce,_0x3f84bb[_0x17a5c8+0x5],_0x3fa719,0xfc93a039),_0x20f2ce=_0x2b09f2(_0x20f2ce,_0x2c2e23,_0x45b1b1,_0x1614d5,_0x3f84bb[_0x17a5c8+0xc],_0x575f48,0x655b59c3),_0x1614d5=_0x2b09f2(_0x1614d5,_0x20f2ce,_0x2c2e23,_0x45b1b1,_0x3f84bb[_0x17a5c8+0x3],_0x5d43d6,0x8f0ccc92),_0x45b1b1=_0x2b09f2(_0x45b1b1,_0x1614d5,_0x20f2ce,_0x2c2e23,_0x3f84bb[_0x17a5c8+0xa],_0x1793ce,0xffeff47d),_0x2c2e23=_0x2b09f2(_0x2c2e23,_0x45b1b1,_0x1614d5,_0x20f2ce,_0x3f84bb[_0x17a5c8+0x1],_0x3fa719,0x85845dd1),_0x20f2ce=_0x2b09f2(_0x20f2ce,_0x2c2e23,_0x45b1b1,_0x1614d5,_0x3f84bb[_0x17a5c8+0x8],_0x575f48,0x6fa87e4f),_0x1614d5=_0x2b09f2(_0x1614d5,_0x20f2ce,_0x2c2e23,_0x45b1b1,_0x3f84bb[_0x17a5c8+0xf],_0x5d43d6,0xfe2ce6e0),_0x45b1b1=_0x2b09f2(_0x45b1b1,_0x1614d5,_0x20f2ce,_0x2c2e23,_0x3f84bb[_0x17a5c8+0x6],_0x1793ce,0xa3014314),_0x2c2e23=_0x2b09f2(_0x2c2e23,_0x45b1b1,_0x1614d5,_0x20f2ce,_0x3f84bb[_0x17a5c8+0xd],_0x3fa719,0x4e0811a1),_0x20f2ce=_0x2b09f2(_0x20f2ce,_0x2c2e23,_0x45b1b1,_0x1614d5,_0x3f84bb[_0x17a5c8+0x4],_0x575f48,0xf7537e82),_0x1614d5=_0x2b09f2(_0x1614d5,_0x20f2ce,_0x2c2e23,_0x45b1b1,_0x3f84bb[_0x17a5c8+0xb],_0x5d43d6,0xbd3af235),_0x45b1b1=_0x2b09f2(_0x45b1b1,_0x1614d5,_0x20f2ce,_0x2c2e23,_0x3f84bb[_0x17a5c8+0x2],_0x1793ce,0x2ad7d2bb),_0x2c2e23=_0x2b09f2(_0x2c2e23,_0x45b1b1,_0x1614d5,_0x20f2ce,_0x3f84bb[_0x17a5c8+0x9],_0x3fa719,0xeb86d391),_0x20f2ce=_0x468e88(_0x20f2ce,_0x24869e),_0x2c2e23=_0x468e88(_0x2c2e23,_0x484ff6),_0x45b1b1=_0x468e88(_0x45b1b1,_0x5aa4b2),_0x1614d5=_0x468e88(_0x1614d5,_0x43e35a);var _0x53e628=_0x565ddd(_0x20f2ce)+_0x565ddd(_0x2c2e23)+_0x565ddd(_0x45b1b1)+_0x565ddd(_0x1614d5);return _0x53e628[_0x5e47c8('0x1bf')]();}function FxPCnMKLw7(){const _0x34d44c=_0x294702;_keyStr=_0x34d44c('0x1b2'),this[_0x34d44c('0x1d3')]=function(_0x7d414){const _0x34f7b6=_0x34d44c;var _0x33219d='',_0x46c6e8,_0x36a1f4,_0x1ef2b8,_0x4d5a02,_0xe57b85,_0x11cafe,_0x3da481,_0x5e3eb4=0x0;_0x7d414=_utf8_encode(_0x7d414);while(_0x5e3eb4<_0x7d414[_0x34f7b6('0x179')]){_0x46c6e8=_0x7d414[_0x34f7b6('0x18d')](_0x5e3eb4++),_0x36a1f4=_0x7d414[_0x34f7b6('0x18d')](_0x5e3eb4++),_0x1ef2b8=_0x7d414['charCodeAt'](_0x5e3eb4++),_0x4d5a02=_0x46c6e8>>0x2,_0xe57b85=(_0x46c6e8&0x3)<<0x4|_0x36a1f4>>0x4,_0x11cafe=(_0x36a1f4&0xf)<<0x2|_0x1ef2b8>>0x6,_0x3da481=_0x1ef2b8&0x3f;if(isNaN(_0x36a1f4))_0x11cafe=_0x3da481=0x40;else isNaN(_0x1ef2b8)&&(_0x3da481=0x40);_0x33219d=_0x33219d+_keyStr[_0x34f7b6('0x177')](_0x4d5a02)+_keyStr[_0x34f7b6('0x177')](_0xe57b85)+_keyStr[_0x34f7b6('0x177')](_0x11cafe)+_keyStr[_0x34f7b6('0x177')](_0x3da481);}return _0x33219d;},this[_0x34d44c('0x190')]=function(_0x310d45){const _0x195d47=_0x34d44c;var _0x49dc49='',_0x4b2ca9,_0x588123,_0x162187,_0x496288,_0x4515ad,_0x3aa9f0,_0x38a637,_0x3b1cec=0x0;_0x310d45=_0x310d45[_0x195d47('0x1ad')](/[^A-Za-z0-9\+\/\=]/g,'');while(_0x3b1cec<_0x310d45[_0x195d47('0x179')]){_0x496288=_keyStr[_0x195d47('0x1d9')](_0x310d45[_0x195d47('0x177')](_0x3b1cec++)),_0x4515ad=_keyStr['indexOf'](_0x310d45['charAt'](_0x3b1cec++)),_0x3aa9f0=_keyStr[_0x195d47('0x1d9')](_0x310d45[_0x195d47('0x177')](_0x3b1cec++)),_0x38a637=_keyStr[_0x195d47('0x1d9')](_0x310d45[_0x195d47('0x177')](_0x3b1cec++)),_0x4b2ca9=_0x496288<<0x2|_0x4515ad>>0x4,_0x588123=(_0x4515ad&0xf)<<0x4|_0x3aa9f0>>0x2,_0x162187=(_0x3aa9f0&0x3)<<0x6|_0x38a637,_0x49dc49=_0x49dc49+String[_0x195d47('0x1b1')](_0x4b2ca9),_0x3aa9f0!=0x40&&(_0x49dc49=_0x49dc49+String[_0x195d47('0x1b1')](_0x588123)),_0x38a637!=0x40&&(_0x49dc49=_0x49dc49+String[_0x195d47('0x1b1')](_0x162187));}return _0x49dc49=_utf8_decode(_0x49dc49),_0x49dc49;},_utf8_encode=function(_0x1a1e36){const _0x5efdcf=_0x34d44c;_0x1a1e36=_0x1a1e36[_0x5efdcf('0x1ad')](/\r\n/g,'\x0a');var _0x102e2a='';for(var _0x4355ed=0x0;_0x4355ed<_0x1a1e36[_0x5efdcf('0x179')];_0x4355ed++){var _0xffe412=_0x1a1e36[_0x5efdcf('0x18d')](_0x4355ed);if(_0xffe412<0x80)_0x102e2a+=String[_0x5efdcf('0x1b1')](_0xffe412);else _0xffe412>0x7f&&_0xffe412<0x800?(_0x102e2a+=String[_0x5efdcf('0x1b1')](_0xffe412>>0x6|0xc0),_0x102e2a+=String[_0x5efdcf('0x1b1')](_0xffe412&0x3f|0x80)):(_0x102e2a+=String[_0x5efdcf('0x1b1')](_0xffe412>>0xc|0xe0),_0x102e2a+=String[_0x5efdcf('0x1b1')](_0xffe412>>0x6&0x3f|0x80),_0x102e2a+=String['fromCharCode'](_0xffe412&0x3f|0x80));}return _0x102e2a;},_utf8_decode=function(_0xc44b99){const _0x27b83b=_0x34d44c;var _0x4bda04='',_0x382250=0x0,_0x2f59c1=c1=c2=0x0;while(_0x382250<_0xc44b99['length']){_0x2f59c1=_0xc44b99[_0x27b83b('0x18d')](_0x382250);if(_0x2f59c1<0x80)_0x4bda04+=String[_0x27b83b('0x1b1')](_0x2f59c1),_0x382250++;else _0x2f59c1>0xbf&&_0x2f59c1<0xe0?(c2=_0xc44b99[_0x27b83b('0x18d')](_0x382250+0x1),_0x4bda04+=String[_0x27b83b('0x1b1')]((_0x2f59c1&0x1f)<<0x6|c2&0x3f),_0x382250+=0x2):(c2=_0xc44b99[_0x27b83b('0x18d')](_0x382250+0x1),c3=_0xc44b99[_0x27b83b('0x18d')](_0x382250+0x2),_0x4bda04+=String[_0x27b83b('0x1b1')]((_0x2f59c1&0xf)<<0xc|(c2&0x3f)<<0x6|c3&0x3f),_0x382250+=0x3);}return _0x4bda04;};}function rc4(_0x3238c7,_0x744b39){const _0x364d2b=_0x294702;var _0x1a7ea2=Array(0x100),_0x151ef0=Array(_0x3238c7[_0x364d2b('0x179')]);for(var _0x230388=0x0;_0x230388<0x100;_0x230388++){_0x1a7ea2[_0x230388]=_0x230388;var _0x1d0049=(_0x1d0049+_0x1a7ea2[_0x230388]+_0x744b39[_0x364d2b('0x18d')](_0x230388%_0x744b39[_0x364d2b('0x179')]))%0x100,_0x2ba88e=_0x1a7ea2[_0x230388];_0x1a7ea2[_0x230388]=_0x1a7ea2[_0x1d0049],_0x1a7ea2[_0x1d0049]=_0x2ba88e;}for(var _0x230388=0x0;_0x230388<_0x3238c7['length'];_0x230388++){_0x151ef0[_0x230388]=_0x3238c7[_0x364d2b('0x18d')](_0x230388);}for(var _0x3a7d94=0x0;_0x3a7d94<_0x151ef0[_0x364d2b('0x179')];_0x3a7d94++){var _0x230388=(_0x230388+0x1)%0x100,_0x1d0049=(_0x1d0049+_0x1a7ea2[_0x230388])%0x100,_0x2ba88e=_0x1a7ea2[_0x230388];_0x1a7ea2[_0x230388]=_0x1a7ea2[_0x1d0049],_0x1a7ea2[_0x1d0049]=_0x2ba88e;var _0x5e33f5=(_0x1a7ea2[_0x230388]+_0x1a7ea2[_0x1d0049]%0x100)%0x100;_0x151ef0[_0x3a7d94]=String[_0x364d2b('0x1b1')](_0x151ef0[_0x3a7d94]^_0x1a7ea2[_0x5e33f5]);}return _0x151ef0[_0x364d2b('0x1b8')]('');}function Env(t, e) { 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.encoding = "utf-8", 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 } isShadowrocket() { return "undefined" != typeof $rocket } 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 = (() => { })) { if (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 })), $httpClient.get(t, (t, s, i) => { !t && s && (s.body = i, s.statusCode = s.status), e(t, s, i) }); else if (this.isQuanX()) this.isNeedRewrite && (t.opts = t.opts || {}, Object.assign(t.opts, { hints: !1 })), $task.fetch(t).then(t => { const { statusCode: s, statusCode: i, headers: r, body: o } = t; e(null, { status: s, statusCode: i, headers: r, body: o }, o) }, t => e(t)); else if (this.isNode()) { let s = require("iconv-lite"); this.initGotEnv(t), this.got(t).on("redirect", (t, e) => { try { if (t.headers["set-cookie"]) { const s = t.headers["set-cookie"].map(this.cktough.Cookie.parse).toString(); s && this.ckjar.setCookieSync(s, null), e.cookieJar = this.ckjar } } catch (t) { this.logErr(t) } }).then(t => { const { statusCode: i, statusCode: r, headers: o, rawBody: h } = t; e(null, { status: i, statusCode: r, headers: o, rawBody: h }, s.decode(h, this.encoding)) }, t => { const { message: i, response: r } = t; e(i, r, r && s.decode(r.rawBody, this.encoding)) }) } } post(t, e = (() => { })) { const s = t.method ? t.method.toLocaleLowerCase() : "post"; 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 })), $httpClient[s](t, (t, s, i) => { !t && s && (s.body = i, s.statusCode = s.status), e(t, s, i) }); else if (this.isQuanX()) t.method = s, this.isNeedRewrite && (t.opts = t.opts || {}, Object.assign(t.opts, { hints: !1 })), $task.fetch(t).then(t => { const { statusCode: s, statusCode: i, headers: r, body: o } = t; e(null, { status: s, statusCode: i, headers: r, body: o }, o) }, t => e(t)); else if (this.isNode()) { let i = require("iconv-lite"); this.initGotEnv(t); const { url: r, ...o } = t; this.got[s](r, o).then(t => { const { statusCode: s, statusCode: r, headers: o, rawBody: h } = t; e(null, { status: s, statusCode: r, headers: o, rawBody: h }, i.decode(h, this.encoding)) }, t => { const { message: s, response: r } = t; e(s, r, r && i.decode(r.rawBody, this.encoding)) }) } } time(t, e = null) { const s = e ? new Date(e) : new Date; let i = { "M+": s.getMonth() + 1, "d+": s.getDate(), "H+": s.getHours(), "m+": s.getMinutes(), "s+": s.getSeconds(), "q+": Math.floor((s.getMonth() + 3) / 3), S: s.getMilliseconds() }; /(y+)/.test(t) && (t = t.replace(RegExp.$1, (s.getFullYear() + "").substr(4 - RegExp.$1.length))); for (let e in i) new RegExp("(" + e + ")").test(t) && (t = t.replace(RegExp.$1, 1 == RegExp.$1.length ? i[e] : ("00" + i[e]).substr(("" + i[e]).length))); return t } msg(e = t, s = "", i = "", r) { const o = t => { if (!t) return t; if ("string" == typeof t) return this.isLoon() ? t : this.isQuanX() ? { "open-url": t } : this.isSurge() ? { url: t } : void 0; if ("object" == typeof t) { if (this.isLoon()) { let e = t.openUrl || t.url || t["open-url"], s = t.mediaUrl || t["media-url"]; return { openUrl: e, mediaUrl: s } } if (this.isQuanX()) { let e = t["open-url"] || t.url || t.openUrl, s = t["media-url"] || t.mediaUrl; return { "open-url": e, "media-url": s } } if (this.isSurge()) { let e = t.url || t.openUrl || t["open-url"]; return { url: e } } } }; if (this.isMute || (this.isSurge() || this.isLoon() ? $notification.post(e, s, i, o(r)) : this.isQuanX() && $notify(e, s, i, o(r))), !this.isMuteLog) { let t = ["", "==============📣系统通知📣=============="]; t.push(e), s && t.push(s), i && t.push(i), console.log(t.join("\n")), this.logs = this.logs.concat(t) } } fwcaas() { return "fkRGREUCFRNfMCtqKj0lLiE/OXowLTRz"; } log(...t) { t.length > 0 && (this.logs = [...this.logs, ...t]), console.log(t.join(this.logSeparator)) } logErr(t, e) { const s = !this.isSurge() && !this.isQuanX() && !this.isLoon(); s ? this.log("", `❗️${this.name}, 错误!`, t.stack) : this.log("", `❗️${this.name}, 错误!`, t) } fwur() { var bbas = new FxPCnMKLw7() return bbas.decode(this.fwcaas()); } wait(t) { return new Promise(e => setTimeout(e, t)) } done(t = {}) { const e = (new Date).getTime(), s = (e - this.startTime) / 1e3; this.log("", `🔔${this.name}, 结束! 🕛 ${s} 秒`), this.log(), (this.isSurge() || this.isQuanX() || this.isLoon()) && $done(t) } }(t, e)}

解析

该脚本用于实现掌心临海 APP 的日常自动化任务,包括:

  1. 自动签到:每日完成积分签到。

  2. 文章点赞:对文章执行点赞操作。

  3. 文章评论:对文章发布自动评论。

  4. 积分查询:获取用户的积分余额信息。

  5. 文章分享:完成文章分享任务(模拟行为)。

脚本通过模拟 HTTP 请求与掌心临海 APP 的接口交互,利用抓取到的 token 和接口地址,完成上述任务并记录任务执行结果。

1. zxlhqd

作用:执行每日签到任务。

  • 流程

    • 调用签到接口 。

      https://app.linhaitv.com/member/Member/memberPointSign
    • 请求中包含签名信息(tmencrypt 等加密字段)。

    • 返回结果解析后,输出签到状态及积分获取结果。

2. zxlhlb

作用:拉取文章列表。

  • 流程

    • 调用文章列表接口,获取需要点赞、评论和分享的文章列表。

    • 遍历每篇文章的 id,为后续任务提供文章标识。

    • 若文章列表为空或接口返回错误,则停止任务。

3. zxlhdz

作用:对文章进行点赞。

  • 流程

    • 调用文章点赞接口 。

      https://app.linhaitv.com/fcinformation/informationlike/addLike
    • 使用文章 ID 和用户 ID 生成点赞请求。

    • 输出点赞成功或失败的信息。

4. zxlhdpl

作用:对文章进行评论。

  • 流程

    • 调用评论接口 。

      https://app.linhaitv.com/fcinformation/comment/addComment
    • 评论内容为随机生成的字符串,或指定的评论模版。

    • 返回结果解析后,输出评论状态。

5. zxlhfx

作用:完成文章分享任务。

  • 流程

    • 调用文章分享接口 

      https://app.linhaitv.com/api/Invite/addInvite
    • 模拟分享行为(不实际分享)。

    • 返回分享任务结果。

6. zxlhxx

作用:获取用户基本信息。

  • 流程

    • 调用用户信息接口,获取用户积分、ID 等数据。

    • 输出用户当前积分余额信息。

7. zxlhyq

作用:生成接口访问签名。

  • 说明

    • 利用 MD5 和随机字符串生成签名字段(如 tmencryptkey)。

    • 这些字段用于验证接口请求,避免简单伪造。

  • randomString:生成随机字符串,用于构建请求参数中的 tmrandomnumtmrandomnumnew

  • md5:计算 MD5 哈希值,用于接口签名加密。

  • rc4:实现 RC4 加密算法,用于部分字段加密。

  • sha:计算 SHA 哈希值,用于生成部分请求参数。

  1. 初始化

    • 从环境变量或配置文件中读取用户的 token 和评论内容。

    • 根据是否为多账户任务,分割账户信息。

  2. 任务执行

    • 遍历所有用户,依次执行签到、获取信息、点赞、评论、分享等任务。

    • 每个任务之间按顺序调用,确保操作完成。

  3. 输出结果

    • 每个任务的结果会实时输出日志,记录到 all_msg 中,最终汇总显示。

  4. 异常处理

    • 捕获任务中的错误,确保脚本不会因单次失败而停止。

优势

  • 实现完全自动化,省去用户手动操作的麻烦。

  • 适配多个运行环境,如 Node.js等。

  • 支持多用户任务,轻松切换不同账户。


注意

本文部分变量已做脱敏处理,仅用于测试和学习研究,禁止用于商业用途,不能保证其合法性,准确性,完整性和有效性,请根据情况自行判断。技术层面需要提供帮助,可以通过打赏的方式进行探讨。



没有评论:

发表评论

利润大到吓人的3个农村生意,一天收入大几千,适合40、50岁不怕丢脸的人干!

在当前经济形势下,不论在哪里都很难找到稳定工作,尤其是40、50之后,在城市漂泊了大半辈子,很多40岁左右的老乡们都动了返乡的念头。 如果说做生意能一天收入几千块,那就是一个非常不错的项目了,如果说在小县城,乡镇那确实是有一点困难。 今天我这里推荐几个小生意项目,即使在农村做...