mirror of
https://github.com/XiaoGe-LiBai/yangmao.git
synced 2025-12-19 02:44:34 +08:00
59 lines
51 KiB
JavaScript
59 lines
51 KiB
JavaScript
/**
|
||
*
|
||
* 注册地址:https://app.panews.cn/webChannels/invite?inviteCode=W8J4QU&tenantId=30&accountId=64c78ebda95d5a0cd7b6462b
|
||
*
|
||
* cron 21 21 * * *
|
||
* 23/08/01
|
||
* 已完成:签到,阅读,点赞,分享,本地服务 增加评论
|
||
* 有待完成:社区任务发布
|
||
* ========= 青龙--配置文件 ===========
|
||
* # 项目名称:
|
||
* 格式:账号&密码
|
||
* export LiHua_rpa='账号&密码'
|
||
*
|
||
* 多账号用 换行 或 @ 分割
|
||
*
|
||
* ====================================
|
||
* 需要将utils.js放到与本脚本的同目录下
|
||
*
|
||
*/
|
||
//-------------------- 自定义变量区域 -------------------------------------
|
||
const Notify = 1; //0为关闭通知,1为打开通知,默认为1
|
||
let comment = 0; //是否开启评论 1 开启 0关闭
|
||
const _0x195b=['D18T','wrEiwrtKBQ==','wqrCm8Kaw7s=','w7FDRw==','V8KN54Ge6La05pap56qL5oqJ5YmBRgg=','wrE/wpFAGcKi','w4YZ5Lux5pW35paO6ZSU6K2N6KyK5paw56m55Lqm5Ymp5bWG5a6X5ouZ77y0','Kw7DrsKo','54C56LSn5pe856uU','GsKbwo3DssOtwqDDh8OXI8OiYQ==','AXTDrMKrJR3CpQESw69L','w51jZ0jDt8KYwrs=','wpPDluiNmeWNjOS6quWKiuWIkeihsOaLj+WIqxQ=','wrBt5LmB5pWx56Sa5Y6+5pWW6ZaN6LSc6K+W54O/6La55Lqh5YiD5bWX5a275ouU77+v','I3jDiTjCuMKOwrFV','w51V5Lqx5peR5peg6ZWv6K+S6K2Y5pSk56mG5Lm45Ymq','wrnDun3DpCAq','6La95Y+CYA==','w59BJMOgw6Q=','woDorK7orbxQFB3Csjs=','6Lam5Y6OIA==','UcOgw5w=','w63CmeeshOWIteaLguWJjsKK','NsKaXcOLw43CgcK2WcKyw65xw5xyw47ColTCncKcI8Oqw7nClHbDryM=','C00XXMOcbgDDssKJM8KBw51hw6XDkQ==','wqnCn314w5cHOh0+wqM=','w4DDlAl2wqLCvsKjJMOEFsOQPsOtwokzwqDDnUIk','Y0RHwpYJTg==','NmfDqgXCrg==','w4PDjMOVJQ==','M8Of6I2I5Y2B5pSL56ikwqLlporota/CseKdmRTkuojlkIxi','woDDjuS6v+aVq+aXlemWs+i3i+iviOeCvei1h+S7oOWIuuW1tOWsh+aLj+++ug==','d8Kjw7LinaXDreS5ouaXrw==','wrFXShppwq8mw5LCk8KWwrPDuyHCkcKXw7lkwrMQWcOkwqV1HyPDuFMkw6TCiMKiw58hWhEoYMOZe2dTwqDCnHzDsn51wp7Dj8OFwrbDo8Ovw5krEHLDsFzCig7ChcO2wo4zw4HDj8OKNMKMw6NFwrhj','Pw7DqMK6w48=','X20Mw5ghTjbDv2nCkQE0XcOdZsKVL2fDguivqeivpuaVnOerjcOLHcOBwopCwp4UbHnCkRjDs8Okw7tGcMKxw7zCrw==','6LaW5Y2CIQ==','6LSE5Y2iw64=','SMK7w4tqw7nDjwPCsQQVw7AM56af5Y+X5pSZ6ZaB6LaQ6K+X6ZmN6K2244KT54K76LegwoPCoMK1AsK6BRDDixHCv8O7wr0=','w4zDlsOPNQ==','akLDoMO0EQ==','w4NcJcO3w4MtwojCkMO+','wrnCi8KyHA==','S8O7w5Fyw5M=','EHnCrg==','JcKWwprDp8KhwoXDtMOSPMO0','BsO5woIi','GU0TTQ==','woU1w7/DpFfCvsOJWQ==','wrYjw7JMHMKkQV8=','VxvnlKHmi47mnojor4l05aSt6La0EeKepcKZ5Liq5ZK5Ig==','OhzDv8K7w7XDqsODw53Cn8OmAxY=','aMKj5b6R5YmW56Wy5Yq8ZQ==','wpQ3wqcCY8KJw6nCvnTDmw==','QkECQcKQfx/DmMKEP8KfwpY/wrvCiCHDlsKwEcO9w5LCviY=','wrjCm8Kew6p/X2ttwqbDgUACSRYk','RcOgw5xz','ScOgwr1CwqTDjQ==','wq3Ctl5q','6LS/5YyMdg==','wrnDuVpYHcKiwqh8','w5ddNMOpw7UywpXCn8O6wpLCqA==','DcO5wpUzwrrCg0PDuQ==','Q8Ofw5zDmFrCtsKR','wp0CwqMg','QMO8wqdpw4LDllHDuEfCsA==','S8O/wqJgwqk=','woPDt8OeacK2','AcObw5/DghTCpMKHPMOvwqsIw71oJjvDgMOHw4AhFRrDtDJaHlwmMMOn','6Lex5Y6ySQ==','SMKhw45tw6/DgUlHw7hTw7Q=','GSVY','woTDgsOWODPDqjx/K8OAw6xzwpfCr8KA','wqrDrMK6UC8tb8K7wpfCncKOwpvCmQ3Cpz/DosKWwpPCgMKmwqPCqiDDt8OMw5XDsMKnw6xHUXI=','dcKUSg==','w6UXGEYpw6Ri','w7bCg8KG55W55oir5p2p6K6xNw==','QcOEwoLCmgMqw7XCtwo2','ZsOHwoMpwqjCjGHDmkDCvURAwonDuw==','wr/DrcOcNA==','5py15Z+L5pyg5YiD','wr/ClGo=','wrw9wq0ZJ8Kt','QcKSwo/DvsKjwqLDt8OJP8O8OkBmHCsxRmEHw7tREw==','wpPDuRrmrK3ovYvnlanmiLMFEOeYv+W+v+aKhuWIn3M=','w6UXGEYpw6RiwpDDkMOH','wqXDpUo=','SMKhw45tw6/DmkJQw7U=','wp4pZ17DuMKbwpBPM8KULMKf','wrPDu3bDqjE=','XMOuwqJZw6PDnGfCmSPCszo1cA7CoQ==','wqnCrFNr','M8Of6Ky76Kyt5oqc5Ymbw4M=','wrTDuVpY','esKUQsOJwovChQ==','DMKhwooIG28uwo/CpcKFwpkLf8KfcsKEN8OZdsKlTGBIwpTCisKlXMOEw43DrcKIwqTDiMO7P8KwwpPChGoZXMO/Yhs1cMOHCMOjw5LCr3MAw4kgwr55wrl3wpTCnsOswp8qIScQwrnCkMOLMCHCmMKp','S8O/wqJFwqTDi2vCmDPCqTo0a0zCuwUzwo5pacKTw5ZUGMK1LjTDlnRnGsK5Rw==','w7TCkuiOq+WPseWltui1lsKT4p6nfeS6guWSjkflj6jlmZvmn5bnnpnvv74=','w7rDqh4=','ZMOOw4rCiU8Iw7HCuw==','wpHDsHfDv2QOwqXDhMKCwr8=','bzPCn8K+e34lMXNlw69vWsKUegvCnMOuwo7CisKcw6LDtw==','5pap6ZaX6LeL6K2I6ZqF6K2q44KE54KS6La2','EcOlw5d0','YMOywovojqjljabDq0hew7pOw7TlpbXot57DseKdu8Ka5LuY5ZO9wq7ljq7lmbbmn6DnnoDvvp8=','6LSs5Y2Wwrw=','TsOuwqZI','55ew5om75Ly+5oGA','6Zqt6Ky/5pW556m+','wqjCmcKjD2ZRw61iw7tACV9wwpfCv8K1','wpgTwqcIw4g=','MUUvWcKTRR/Dt8KR','dzLCmMKm','cyjCuMK6ei1keQ==','wo4uw6/DsQ==','wr7DuFpYSA==','OOmak+isneW4seeBrei2vAPCsQQVw7A=','w5/DkMKXYg==','wqLDpVtPb8K2wrJzw7nCsFpAw5Y=','wpANwrMkw5Q=','wr4iwrI7Kg==','KMOAJcKRW8KYw64fwo/Dng==','wpUkYcOtw5PDgw==','dMKeXsORwoPCh8Kh','wqDClcODw7kwSG59','HljDp1AN','wqfDs8Kt','OC7Cj8Oz','eBzDv8Kuw6Q=','bMKISMOQwr3CjMKtRsK+wrw=','X0fCqMK8w6DDisOlTMOuQXoQ','w5BQXsOiE8Kuw6XDmUHDvA==','EWzCpMKvw5DDhMOjAcOObTRVTMKnH3tpNcKpA8KTwo3DnwUhRMKMw4HCvi9pJg==','wrsjwrtK','wp8kw63Di0fDq8KCE2UufsKtbsOzw7A=','w7MQHFoTw7t7wo/DjMOIw4rCpXfDjg==','wr7Cm31W','wrXCg8KyElJfw6t5','FiFVwpQ=','wq/CqUpGw6E=','bsOAwpPCiw==','wpPvv5XnrJY=','wqLCtl0=','wrY8wqYXNg==','REzCr+iNkOWNlsOSw6pEwoPCicK75oms5YqHwo4=','E0NKT8KTeQXDog==','wpzCqFTChcKtwqHCscOGKV9of8OqOcKkOcKtw7NZwqnDkm1uSmE=','ejHDt8Ozwrx1wrDCvBMTw7rDl8KTEcKTdnrDvcOnw4VcwpjDs3bDlDky','wqjCkRDDvDo7w6cGdnw=','w4UhEMOg','w5bDnBRkwr7CvcKo','5baH5a6Q5oqO77+P','WcKzw59+','w5Vod0nDr8KPwqpSNMKc','cy/CmcKraSBVcmwnwrU=','5Ym05Lur56Sf5Y+P5paL56qD','w6wWHA==','OMK66Kyi6K+9w67lp5PotIvCvOKdpRjkuZvlkY7CjQ==','6LaP5Y2JRw==','XsO8w6Ma','5Yqt5LiI5pSh56qx','S8OkwrQ=','W13Do8OJ','w7k7wrE2J8Kpw6vCsErDnxpsIXHCn8KqC8Kbw5rDm2fDgyxjD8Kew6rDiT3Cg8KHw4kfwqJGw44ewpHCjsKqAsKoMDpFGsOPwpjDulc=','w5stG8O3QiFbDklcacK8','esOUwpTCgg==','aVhtwpw=','wrbClW4=','SMKhw45tw6/Dm05Ww78=','wq7Cj8K1DlBfw7E=','6LWb5Y+bPA==','C2HDowgeBXM=','UAFKAcOfN0DCqsOda8OCw54vwqrmlIzpl7zot6borb7pmaboraHjgrbngbPotYViwrjDsMKGN1Vpwr/Dm8KQw4suBU8=','Q1rCqcKrw4c=','w6PCocKbw67DtMO6wpdtw4HCuw==','wrnClWZcw44W','woDDjuWujOaUieeqhRM=','wo4uw6TDv03DoQ==','wo0Qw6Zy','WsKnw4J7','w4XDkXs=','wrXCuHc=','w6kXH1Eo','S0TCvcKHw5s=','ES9Owp5lBg==','5Ymj5Li95pWh56qn','QsOVw4g=','d8Ohw5Mv','HMKAwos=','wo/DtMOkPk/DgMK+Qg==','wqjDs8KlVy8r','D8KDwo/DnsOo','6Lef5Y6Uwow=','w5Npe1DDv8Ka','SMO8w55UfSB/w4zDvsOqw4VSPMOb','6YCr6K2U55aO5omm','54Ou6LWJ5pSd56qs','GsOuwrJywrLDj03DulzCgVtMwpTDrQJqOcK5UsOnNcK7Og==','wqLClcKJ','wqzCrno=','6Leh5Yy8WA==','wpfCpHB0','WcOuw49H','CsOze8KC','wqwjwqtOEcKYQFTCqMK2wrdfwojDgA==','w5RnYFo=','w63vvIrnrLg=','w4DDkHhCPw==','XsOqwrs=','Q8Olw4V7w4JiDEzDnDbDmcK8w4DDvsKsZ1hNwodJJBTCj8OdPQ4swpREw5JXGsKL','wpHCn2xHwooyPxsmwrU=','w7JnZ17CoMOL','w4XDhh93wo3CosK5McKYBw==','wp7Csll8wrI=','wqbCu3NJwoY=','wrkqP8OrwoTClDfClg==','woDDjuatl+i9gOeVjeaJv8K1PA==','5q+m5ayy5paE56ugwrk=','wrY3ZsOhwobCmzo=','wrBt5a2y5pST56uEw58=','wrfCqmc=','B8O8e8KGHcKDw7w2','BMOkwpIuwrfCjkvDg0VRwq5Y','DMK6w4Bjw4JtHg==','UMK3w5hsw5HDj0I=','wozDvsOu','wqvCgwXDvks8w6ISfWx1wrXDpcOkwrI=','OFLDtFMUw7zCsTgObnXDmjTCiD0=','VMO/wrJSw7k=','UcKawozDiMOiwqHDr8KGew==','wrfDsGHDvCgowqw=','w6sD5LqK5pWg56ai5Y275pWR6ZSA6Lef6K2J5YuP5Lu55Lmc5Yi45bWk5ayw5oiF77yu','w6gWCEA+w7V7woc=','HFwXQMKbeQzDs8KZKcKBw5x6wqfDi3DDlcO8BcO1w4XCpzY3w6fCscOOdBsrw7bCk8OZ','Gy5FwpB0','6Lex5Y2hZQ==','RcO6wrFz','GxrDvMOgwobCksK6EcKzFCRUT8KscyM6IcOxR8ODwoPCjFA3cMKPw4vCvWN8JQd9JMK2wrsCw7zDk8OKworCpA95wqYEQFl6wpbCkmbDj8O5PD9hwrTCr8KeI8Oxw4NFw43Ds0N7w6cUwrrChsK5','YVHCqMK+wpLDqMOmSMO1QQ==','WMOhw5hUWyRq','wqnCjSbDuhchw6EA','RsO/wq5yw6k=','wrvCicKLw6gOX2drwrTDmEdfXg==','B3TDoDIb','JgHDvsKsw5I=','wq/DpnfDvRY8wqDDisKa','wq/CqUpjw6wiZUtZK8KEwrnDuH/CswxpwrfDisKIwpbDqC/CjMKLwrjDikXCqGEBQsOv','w55AM8Oxw7IgwozCng==','wq/CkQE=','woJyw6LnlZrmibnmnK3orafDreWks+i2m1XinJ1n5LqW5ZKRw7Xlj7HlmZ3mnpnnnY3vvLk=','PnnDvinCsg==','wr0iwrw=','P3jDqTg=','wq/Cq05mw6YtYWBcLcKZw6I=','wogjwqxb','w7jDq8OnYynCugxIMMOOwrFmwo7CsA==','Ng3Dv8KOwq/Dq8OnX8KQwprDsRB3w4huaA==','wqrDoGHDpw==','woJ+6I215Y6k5aW/6LetwqXinpsi5Li45ZCXfeWPmOWbsOafmeecvO+9rw==','A2rDsw==','wqLDssKuWT4=','w4k7AMOtSAxcG1xBZsKqwr/CisOPRcKeEQ==','wqzDucK+WCc6bw==','wp9nZFLCucKcwrFNKsKYJMKSL8OBfsKqw7ZBZw==','wqbClcKdw64/Smt9','Fkke','wqzDvsOyOgzDoMK/TsOzwoI=','woQvw6/DsVw=','wqTCqndjwoo=','wo3ChcK1CQ==','w4nCtMKOw7LCsMOYwppww57CsTLCmsOww5M6cMKRwozCvEZQWFPDoRl8wpklHGp8wp5B','w7AzwrIbYcK9w7bCsnDDoRgkKnLClsKrQcOZw5zDvFnDniI=','6LWp5Y6Yw4E=','wrQqdsOt','HHLDusKrPA==','IgrDqcK6w4vDrsOJ','CMO5woIi','f8OSwoLCmHECw7fCqBUnwoI=','O3jDvQ==','W8Ogw694w7zDmVbDug==','fcOyw67CmQ7Dp8KrHMOzwpcXw7F1MA==','6Le+5Y67woQ=','w47DjcOFI2XDvCc=','woszw67DpVHDocKIFSE=','DMO4woIiwqw=','RsO6w5ty','wq/CiWxFw7gfPBU5wr7CocK4X8Oww7AR','wocvBMOsCAtGBE9qYsKwwrzCt8OJWMOVB8OxF0w=','wowQwrIzw7Nvw7IdBsO/','EMOlwoM1wovCg1zDqEBbwrFJw43ChMOaDg==','w5JONMOk','KELCvsOJwrnCqsK1G8OYw5DDrkwowp8qMMOGwphBQyzCj8KfwpzCpBIgbWo3w7BkS08pasKew4o2QsOcwpHDqhbCmMOrasKywoQKQVYbLsKVw7nCvgjDkMO5F3QXCMOLw6o6ezQ4e2dFQQ==','6Le85YyNUg==','akDDpMOUFnwfwr8ZZMOcw58=','aF3DtMOY','wqHDt05NHsKkwrZow6zCtlwLw5HCrsKn','woJ+5YuE5LuZ5peJ56iowr/lp6botKfCnuKcuXHku4HlkbLDnw==','NsOewqd1w6HDlHHDmUdbwq9Vw5HCmQ==','woTCkzEKal7CnsOGcCnDgUZawpbDkVHDkjnDt+eWgeaLmeS+o+aAgsOAwpxSTg8KV8O/wqgzC8OyQRTDiQc+w58T','wqTpmaborKzluLfngJXotZ3CtltOw6Mp','w4jDusOnIw7DgMKhU8OswoRpHcKjw7oaw4fDpMKcw7s=','bsOAwpPCjw==','w7HCmcKGw7s/RWN0woDDnUoR','wr7Cj8Kdw7I=','6LaW5Y+xTw==','QcO6w5p8w4Jk','aHrCtcKsw6RawqrCkj5gw6nCtMO+','w7/DlMOfwrRoEDYow6/ChB4cGklkwqvDnsKlD8KDw7oMw7TDocKgwpg2w4vCtkBsb8KhAz/DqMK8JwoLXhtdB0nDpBBjwoXCviHDlDfDv8KAwo3Dkgs1I8OGwqDCh8Oaw6jDjCHDrjjDlcKIw6ANwrQ=','wqokw78=','wpfDusOlOUQ=','wpjDlMKLDnN4UcKKwpDCkcKSw43CkVQ=','E3fDtQkgFnfDncKwBGDDoyU=','BcO3dg==','w4/DhsOFI2XDvCc=','G0fDohs=','ScOPw4bDjw==','HCfDm8O7wp/Cv8Ozw7XCnMOgHxvDing=','TMO6wph0w4piBV0=','a0d5wrAJ','wpzDuMOKfMOgURnDnsKWw7MywoDClxQp','w4k+BMOpTh1UFVRaYcOqwqnDuMObXcKNWcO+H1DCocKawoREw5jDgBrDvcK1fAAy','GhvDvMOx','TlXCucKv','FnHDoxM=','w509EcO3eApUElZqY8KswqLCoQ==','w4rDkXhC','wq3ClcKKw78=','WsO6wqFB','G8KHwpnCrw==','AW/Cr8O9','wr7CjRrDpQwt','woTDtMOzLxw=','QsOfw4HDjE/CuQ==','wpIGwq4=','w4vCqeeDgOi3tuaUh+eprOaLpOWIl1ck','wpVzScK4GkMIXAAIMsO4w6zDqMKRF8OHScK45oiX6KGu6IeW5p6bw5ELwonCmEnCo8OnJVhrGi9Fwq9RwrPDj1cM','wqzCm3lHwokHPgcpwqXCjcOvf8Oww7k=','wowQwrIzw7Nww7MXEcKrNQ==','6LSI5Y2Nw7Q=','PnLCvsK7w6k=','wrvDuVk=','wpHDusOnOg/DlcK+UsO8wpJrVsOvw7ES','wrogYcO7woTCkDo=','5p2R5Zyc5p2q5YqN','6Leo5YyNwrU=','6LSb5Y24w6A=','5Y+RE8KEwqVtKg==','w5XDhzo=','U8K9woZ8w5HDi09U','w6LDtwzDjQ==','wrzCkgXDhwE=','wokgw7/DtQ==','Ex/ojLPlvrTnp5Xlio7DphY=','wrMpwqY=','w5nDmx5gwqo=','EHLDrg==','woTDsMOZZ8KRSxXDhsKK','wqrCrnBzwoPDl1g=','T8Khw58=','w7fDtQnDocOk','ccKUXsOWwozCgcKpSA==','REDpmororJzmlIfnqbHCv+Wkmui3jcOA4p6SXOS6nuWTjSs=','wr85wrZL','wrrCn8KvGQ==','w5rDl3tJAgvDg8KOL23CiQUUw54=','SsKzbMKQw5fDlsKbaMK1w65vw4Atw5k=','bcKDWcO9woPCkMKt','5LyL6ICS776A5pyC5Y6Ew63mmKvmloLvvoXnpojlj7zngbnotqfkuLLliILkuYs=','w7ZQSMOhX8KIw6w=','w7XDqh3DjQ==','w5vDlsOVOQ==','wrLClXpDw4kSPhc=','Z13Dtw==','wrMkZsOp','E3fDtQkgBH/DgMK3G2HDtTU=','wq7CpWdlwpo=','O0DDoVFlw7zCvT4cRHfCnSTCkw==','b8OPwpE=','VsOgwq1ww7TDnw==','FGzDrsKHIA==','wr42XMOnwoHCkg==','wr7Csll8wrQ=','YlzDtMOYDQ==','YkLCt8OkwofCpMKBwp3Dn8KuQE/ClyHClsK2wocFKueWj+aIg+ebjeW/sxJEYxTDk8ORwoZEw5o8Hi8bV8KWw5QCLsOS','wrQjwrg=','AsO9aA==','6LSM5Y+DwpY=','fkHDtcOPKnEIwpQcbsODw47CmcKww5nDvA==','w6QYD1U=','W8K7w4V2w4PDgHhFw7hKw7Q3','KMOVHMKMw5vDm8O0HcOrwr0twoltwp3DpwPDhMKUccKrwpLDjX3DunrDsMO7w44gdkbDr3HCvWPCq0luw6vDnMOiwqMPWm7Dt2clw4hjw4vCnsKpZcKETcOxKMKfOsOlw7kWXMOEw4TDu8O6wpHCscOECyvDog==','wpsCbcKowrFsw4zDlsK2w4vDpH/CisK0wrvCkTgCw63mrbzmlLznrYrliLzDsGvCtjV9w7AHL8KvWMONdjbCoA4LcR8B','wrfDtMOkPg==','f0RswosyXy9vw7puwoXDkMOfwq8=','wqI2d8O6wrrCmzDClD00','fVPDoMONW2QXwpUMeMOBwoXClsK2w4c=','T8OWw4M=','ayjCjA==','wqnDoWDDpicowqDDi8KN','KBrDs8Kt','X8Odw47CucK1w7/CqMKLesKhJQQ+XmNmFVhcwr8WUsORwoDDtMOvwpJowp3DvcKHMxXDji1Xw4thwrUiPWDCksKkCFJWE8OFw6NPw44Iw6xwwqHDgQMpw5HDqhHCosKAwoTCgBZYIsKkw68ww4DCrg==','w4jDjMOJOnXDqQ==','wp7Ctkl7','wqorwpZzwpk1w4QzDcKtdsO9R8Kg','wqrDrMK6dSI=','wqfClMKKw78p','w6LDm3lXajLDn8KCK2E=','dsOqw55WDxVyw5bDo8OQ','TcOVw4DDgFLCtA==','HHnCv8Kuwrx2wpnCkiw4','V8Omw5Blw7RzCFnDkQ==','MGLDsyg=','CjDnl7Lmi6nmnbTor5XDj+Wniui1v33inpbCp+S5gOWQscOz','w4XDhh93wo3CvcK+N8KDDMO/MsOXwpM5w6s=','fkHDtcOPKnMVwo0YaMOBw58=','w5NBIw==','blZ9wpg=','wqbCtkl7w6sgaVo=','w7vDjMOVJQ==','CV9WHw==','w6Yewoc2BcKAw5LCgUTCjCwYEyXCuMOt','wrHDsGs=','Q24Qw5s1WA==','w6HCm8Kew7N+TWduwrDDhkdYT1Ylw7TCgsKm','NmzCqsKXw7U=','6LaN5Y2Uw70=','QVHCtA==','WsOJwp7CmA==','VsK3w5I='];(function(_0x15deb2,_0x195b21){const _0x780941=function(_0x5382a4){while(--_0x5382a4){_0x15deb2['push'](_0x15deb2['shift']());}};_0x780941(++_0x195b21);}(_0x195b,0xbf));const _0x7809=function(_0x15deb2,_0x195b21){_0x15deb2=_0x15deb2-0x0;let _0x780941=_0x195b[_0x15deb2];if(_0x7809['IwFIxz']===undefined){(function(){const _0x382ea1=function(){let _0xf91517;try{_0xf91517=Function('return\x20(function()\x20'+'{}.constructor(\x22return\x20this\x22)(\x20)'+');')();}catch(_0x16e175){_0xf91517=window;}return _0xf91517;};const _0xa76ffb=_0x382ea1();const _0x5db583='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=';_0xa76ffb['atob']||(_0xa76ffb['atob']=function(_0x3cb3b6){const _0x347f5f=String(_0x3cb3b6)['replace'](/=+$/,'');let _0x108913='';for(let _0x5040a8=0x0,_0x41a8ee,_0xe83489,_0x230397=0x0;_0xe83489=_0x347f5f['charAt'](_0x230397++);~_0xe83489&&(_0x41a8ee=_0x5040a8%0x4?_0x41a8ee*0x40+_0xe83489:_0xe83489,_0x5040a8++%0x4)?_0x108913+=String['fromCharCode'](0xff&_0x41a8ee>>(-0x2*_0x5040a8&0x6)):0x0){_0xe83489=_0x5db583['indexOf'](_0xe83489);}return _0x108913;});}());const _0x27acc8=function(_0x3b98a5,_0xa70d63){let _0x535b6f=[],_0x2ed9c2=0x0,_0x3a0bb7,_0x43097f='',_0x45a98a='';_0x3b98a5=atob(_0x3b98a5);for(let _0x3da3c6=0x0,_0x40ddb8=_0x3b98a5['length'];_0x3da3c6<_0x40ddb8;_0x3da3c6++){_0x45a98a+='%'+('00'+_0x3b98a5['charCodeAt'](_0x3da3c6)['toString'](0x10))['slice'](-0x2);}_0x3b98a5=decodeURIComponent(_0x45a98a);let _0x24688f;for(_0x24688f=0x0;_0x24688f<0x100;_0x24688f++){_0x535b6f[_0x24688f]=_0x24688f;}for(_0x24688f=0x0;_0x24688f<0x100;_0x24688f++){_0x2ed9c2=(_0x2ed9c2+_0x535b6f[_0x24688f]+_0xa70d63['charCodeAt'](_0x24688f%_0xa70d63['length']))%0x100;_0x3a0bb7=_0x535b6f[_0x24688f];_0x535b6f[_0x24688f]=_0x535b6f[_0x2ed9c2];_0x535b6f[_0x2ed9c2]=_0x3a0bb7;}_0x24688f=0x0;_0x2ed9c2=0x0;for(let _0x4b1a9e=0x0;_0x4b1a9e<_0x3b98a5['length'];_0x4b1a9e++){_0x24688f=(_0x24688f+0x1)%0x100;_0x2ed9c2=(_0x2ed9c2+_0x535b6f[_0x24688f])%0x100;_0x3a0bb7=_0x535b6f[_0x24688f];_0x535b6f[_0x24688f]=_0x535b6f[_0x2ed9c2];_0x535b6f[_0x2ed9c2]=_0x3a0bb7;_0x43097f+=String['fromCharCode'](_0x3b98a5['charCodeAt'](_0x4b1a9e)^_0x535b6f[(_0x535b6f[_0x24688f]+_0x535b6f[_0x2ed9c2])%0x100]);}return _0x43097f;};_0x7809['uBmoyo']=_0x27acc8;_0x7809['DjenjR']={};_0x7809['IwFIxz']=!![];}const _0x5382a4=_0x7809['DjenjR'][_0x15deb2];if(_0x5382a4===undefined){if(_0x7809['FcNWQv']===undefined){_0x7809['FcNWQv']=!![];}_0x780941=_0x7809['uBmoyo'](_0x780941,_0x195b21);_0x7809['DjenjR'][_0x15deb2]=_0x780941;}else{_0x780941=_0x5382a4;}return _0x780941;};const $=new Env('融磐安');const ckName=_0x7809('0x15d','HDk7');let utils=require(_0x7809('0x20','y&Ed'));const notify=$[_0x7809('0xf3','G$]1')]()?require(_0x7809('0x146','t[BC')):'';let debug=0x0;let envSplitor=['@','\x0a'];let ck=msg='';let host,hostname;let userCookie=($[_0x7809('0x109','vZ%Z')]()?process[_0x7809('0xba','Ai4s')][ckName]:$[_0x7809('0x47','ZDxM')](ckName))||'';let userList=[];let userIdx=0x0;let userCount=0x0;let num=[];let num1=[];NodeRSA=$[_0x7809('0xbd','RV]T')]()?require(_0x7809('0x12a','Ro77')):'';let show=_0x7809('0xb0','pQ3&');async function start(){console[_0x7809('0x1a2','4]@2')](show);console[_0x7809('0x150','$S7l')](_0x7809('0x90','dGbU'));taskall=[];for(let _0xef9ba1 of userList){console[_0x7809('0xc1','G$]1')](_0x7809('0xc0','n3z%'));taskall['push'](await _0xef9ba1[_0x7809('0xcb','RV]T')]('登录'));await wait(0x2);taskall[_0x7809('0x70','3lu8')](await _0xef9ba1[_0x7809('0x56','Ai4s')](_0x7809('0x4','89Mt')));console[_0x7809('0xb5','jaWl')](_0x7809('0x6b','4]@2'));taskall[_0x7809('0x15e','IAS#')](await _0xef9ba1[_0x7809('0x33','3lu8')](_0x7809('0x159','G$]1')));await wait(0x1);console[_0x7809('0x1a8','u*RM')](_0x7809('0xc8','lUK&'));taskall['push'](await _0xef9ba1[_0x7809('0x196','wkU(')]('签到'));await wait(0x3);console[_0x7809('0xc2','NQ*p')](_0x7809('0x19a','HDk7'));taskall[_0x7809('0xb3','89Mt')](await _0xef9ba1[_0x7809('0xc4','jaWl')]('1','新闻资讯阅读、点赞'));await wait(0x3);console['log'](_0x7809('0x111','VFP1'));if(comment==0x1){taskall[_0x7809('0x88','q%0h')](await _0xef9ba1[_0x7809('0x15b','AM]w')]('2','评论文章'));await wait(0x3);}else{DoubleLog('\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20❌\x20评论功能已关闭!');}console[_0x7809('0x17c','0hju')]('------------------\x20分享文章\x20------------------');let _0x543a8c=num[0x1];if(_0x543a8c=num[0x1]){taskall[_0x7809('0x70','3lu8')](await _0xef9ba1['user_finlshed'](_0x7809('0x1a7','8^ye')));}else{for(_0x543a8c;_0x543a8c<0x5;_0x543a8c++){taskall[_0x7809('0x84','vfNp')](await _0xef9ba1[_0x7809('0x15','K%Pc')]('3',_0x7809('0x18e','89Mt')));await wait(0x3);}}console[_0x7809('0x150','$S7l')]('------------------\x20本地服务\x20------------------');if(num[0x4]==0x1){taskall[_0x7809('0x193','Ai4s')](await _0xef9ba1[_0x7809('0xb7','vfNp')](_0x7809('0x13e','^U62')));}else{taskall[_0x7809('0x2d','0H&M')](await _0xef9ba1[_0x7809('0x182','RHX7')]('6',_0x7809('0x98','HDk7')));await wait(0x3);}console['log'](_0x7809('0x114','8^ye'));taskall[_0x7809('0x42','%eG5')](await _0xef9ba1['user_forumlist']('1',_0x7809('0x154','KGEk')));}await Promise[_0x7809('0xcd','u*RM')](taskall);}class UserInfo{constructor(_0x3057e6){this[_0x7809('0x45','ZDxM')]=++userIdx;this['ck']=_0x3057e6[_0x7809('0x32','0H&M')]('&');this[_0x7809('0x3d','pQ3&')]=_0x7809('0x23','RHX7');this[_0x7809('0xb4','9zd6')]=_0x7809('0x11e','[2h^')+this[_0x7809('0x10b','89Mt')];this[_0x7809('0x25','0H&M')]=0x1e;this[_0x7809('0xa2','G$]1')]=_0x7809('0x167','NQ*p');this['artlistdata']='5d8881ae1b011b0c53740a49';}async['txt_api'](){try{let _0x2aa75b={'method':'GET','url':_0x7809('0x153','IAS#'),'qs':{'c':'d'},'headers':{'content-type':'multipart/form-data;\x20boundary=---011000010111000001101001'},'formData':{}};let _0x238bd6=await httpRequest(_0x2aa75b,'');if(_0x238bd6['id']){return _0x238bd6[_0x7809('0x177','AM]w')];}else{}}catch(_0x20816a){console[_0x7809('0x138','^U62')](_0x20816a);}}async[_0x7809('0x12f','0H&M')](_0x95d2ae){let _0x39caa3=this[_0x7809('0x187','t[BC')](this['ck'][0x1]);try{let _0x73f741={'method':'Post','url':'https://passport.tmuyun.com/web/oauth/credential_auth','headers':{'User-Agent':_0x7809('0x2e','VntH'),'Cache-Control':_0x7809('0x18','RV]T'),'Content-Type':_0x7809('0x12','y&Ed'),'Host':_0x7809('0x108','K%Pc'),'Connection':'Keep-Alive'},'form':'client_id=45&password='+encodeURIComponent(_0x39caa3)+'&phone_number='+this['ck'][0x0]};let _0xa299e1=await httpRequest(_0x73f741,_0x95d2ae);if(_0xa299e1[_0x7809('0x14b','Ro77')]==0x0){DoubleLog(_0x7809('0x129','^U62')+this[_0x7809('0x1a4','CU%b')]+_0x7809('0x142','0hju'));await this[_0x7809('0xde','K%Pc')](_0xa299e1[_0x7809('0xa0','[2h^')][_0x7809('0x46','dGbU')][_0x7809('0x160','[2h^')]);}else{DoubleLog(_0x7809('0x9','&z$%')+this[_0x7809('0xd6','3lu8')]+_0x7809('0x3a','[^xq'));}}catch(_0x5eaed4){console[_0x7809('0x1a8','u*RM')](_0x5eaed4);}}[_0x7809('0x143','CU%b')](_0x1fc8f8){let _0x2997e9='MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQD6XO7e9YeAOs+cFqwa7ETJ+WXizPqQeXv68i5vqw9pFREsrqiBTRcg7wB0RIp3rJkDpaeVJLsZqYm5TW7FWx/iOiXFc+zCPvaKZric2dXCw27EvlH5rq+zwIPDAJHGAfnn1nmQH7wR3PCatEIb8pz5GFlTHMlluw4ZYmnOwg+thwIDAQAB';const _0x158616=new NodeRSA(_0x7809('0x181','JwmV')+_0x2997e9+_0x7809('0x180','$S7l'));_0x158616[_0x7809('0x107','9zd6')]({'encryptionScheme':_0x7809('0xbe','0hju')});const _0x1308c7=_0x158616[_0x7809('0x5b','89Mt')](_0x1fc8f8,'base64',_0x7809('0x89','vaiw'));return _0x1308c7;}[_0x7809('0x30','JDBJ')](_0x257f09,_0x226001){let _0x95709a=CryptoJs[_0x7809('0x44','vfNp')][_0x7809('0x13d','DwJ6')][_0x7809('0x110','n3z%')](_0x226001);let _0x5ce9d3=CryptoJs[_0x7809('0x13f','9zd6')][_0x7809('0x1a9','y&Ed')]['parse'](_0x257f09);let _0x4a39d5=CryptoJs[_0x7809('0xf1','t[BC')][_0x7809('0x139','CU%b')](_0x5ce9d3,_0x95709a,{'mode':CryptoJs[_0x7809('0x183','dGbU')]['ECB'],'padding':CryptoJs['pad'][_0x7809('0x16','0hju')]});return _0x4a39d5[_0x7809('0x31','RHX7')]();}[_0x7809('0x7a','89Mt')](_0x40e150,_0x33022f){var _0x3be227=CryptoJs[_0x7809('0x3c','G$]1')][_0x7809('0x168','RV]T')][_0x7809('0x76','si&m')](_0x40e150),_0x86bd62=CryptoJs[_0x7809('0xe0','lUK&')][_0x7809('0x14','t[BC')][_0x7809('0xcf','%eG5')](_0x3be227),_0xbe0eb8=(_0x33022f=CryptoJs['enc'][_0x7809('0x82','n3z%')]['parse'](_0x33022f),CryptoJs['enc'][_0x7809('0x7b','@tCP')]['parse'](_0x7809('0xe5','[^xq'))),_0x45dc21=CryptoJs[_0x7809('0x18f','Ai4s')]['decrypt'](_0x86bd62,_0x33022f,{'iv':_0xbe0eb8,'mode':CryptoJs[_0x7809('0x55','8^ye')][_0x7809('0x9c','$S7l')],'padding':CryptoJs[_0x7809('0x1d','&z$%')][_0x7809('0x16b','@tCP')]}),_0x48d737=_0x45dc21[_0x7809('0xfc','pQ3&')](CryptoJs['enc']['Utf8']);return _0x48d737[_0x7809('0x15f','IAS#')]();}async[_0x7809('0x5f','9zd6')](_0x486fd9){let _0x1c7aa0=_0x7809('0x41','KGEk');let _0x56c89f=utils[_0x7809('0xd0','n3z%')]();let _0x166428=utils[_0x7809('0x155','8^ye')]();let _0x291994='63777162fe3fc118b09fab89';let _0x43672f=_0x1c7aa0+'&&'+(this[_0x7809('0x1ac','ZDxM')]||_0x291994)+'&&'+_0x56c89f+'&&'+_0x166428+'&&'+this[_0x7809('0xe6','%eG5')]+'&&'+this[_0x7809('0xa8','$S7l')];let _0xf593e8=utils['SHA256_Encrypt'](_0x43672f);try{let _0x476417={'method':_0x7809('0x3f','G$]1'),'url':''+this[_0x7809('0x29','CU%b')]+_0x1c7aa0,'headers':{'X-SESSION-ID':''+(this[_0x7809('0x140','[^xq')]||_0x291994),'X-REQUEST-ID':_0x56c89f,'X-TIMESTAMP':_0x166428,'X-SIGNATURE':_0xf593e8,'X-TENANT-ID':this[_0x7809('0xa8','$S7l')],'User-Agent':_0x7809('0xe7','VFP1')+_0x56c89f+_0x7809('0x172','VntH'),'Cache-Control':'no-cache','Content-Type':_0x7809('0x37','0hju'),'Host':_0x7809('0x106','HDk7'),'Connection':_0x7809('0x2f','VntH')},'form':_0x7809('0x8c','si&m')+_0x486fd9};let _0x37f5fc=await httpRequest(_0x476417,_0x7809('0x9b','IAS#'));if(_0x37f5fc[_0x7809('0x86','4]@2')]==0x0){this['valid']=!![];this[_0x7809('0xfe','%eG5')]=_0x37f5fc[_0x7809('0xc','NQ*p')][_0x7809('0x197','AM]w')]['id'];DoubleLog('账号['+this[_0x7809('0x17d','[^xq')]+_0x7809('0x17e','KGEk'));}else{DoubleLog(_0x7809('0x65','9zd6')+this[_0x7809('0x94','JwmV')]+_0x7809('0x156','wkU('));}}catch(_0x1093a0){console['log'](_0x1093a0);}}async[_0x7809('0x134','wkU(')](_0x270099){let _0x47b5c3='/api/account/update_ref_code';let _0x5603db=utils[_0x7809('0x115','89Mt')]();let _0x14a1df=utils['ts13']();let _0x520333=_0x47b5c3+'&&'+this[_0x7809('0xbb','0H&M')]+'&&'+_0x5603db+'&&'+_0x14a1df+'&&'+this[_0x7809('0x79','NQ*p')]+'&&'+this['appId'];let _0x181f46=utils[_0x7809('0x6a','8^ye')](_0x520333);try{let _0x3790b8={'method':_0x7809('0x190','jaWl'),'url':''+this[_0x7809('0xe2','0hju')]+_0x47b5c3,'headers':{'X-SESSION-ID':''+this['cookie'],'X-REQUEST-ID':_0x5603db,'X-TIMESTAMP':_0x14a1df,'X-SIGNATURE':_0x181f46,'X-TENANT-ID':this[_0x7809('0x0','vaiw')],'User-Agent':_0x7809('0x10f','CU%b'),'Cache-Control':_0x7809('0x151','Ai4s'),'Content-Type':_0x7809('0x137','ZDxM'),'Host':_0x7809('0x148','q%0h'),'Connection':_0x7809('0x152','%eG5')},'body':_0x7809('0x174','[2h^')};let _0x5386f7=await httpRequest(_0x3790b8,_0x270099);if(_0x5386f7['code']==0x0){DoubleLog(_0x7809('0x93','u*RM')+this[_0x7809('0x35','n3z%')]+']\x20\x20用户查询:'+_0x5386f7[_0x7809('0x97','RV]T')]);}else{DoubleLog(_0x7809('0xff','E^fm')+this[_0x7809('0x2b','VFP1')]+_0x7809('0x13a','89Mt')+_0x5386f7['message']);}}catch(_0x4a9122){console[_0x7809('0x16c','ZDxM')](_0x4a9122);}}async[_0x7809('0x78','vfNp')](_0x53135b){let _0xe43d9e=_0x7809('0x132','u*RM');let _0xfd032=utils[_0x7809('0xab','G$]1')]();let _0x565f42=utils[_0x7809('0x1a0','!wUB')]();let _0x30f346=_0xe43d9e+'&&'+this[_0x7809('0x140','[^xq')]+'&&'+_0xfd032+'&&'+_0x565f42+'&&'+this[_0x7809('0x135','VFP1')]+'&&'+this[_0x7809('0xa8','$S7l')];let _0x597802=utils[_0x7809('0x40','89Mt')](_0x30f346);try{let _0x2d54b4={'method':'Get','url':''+this['hostname']+_0xe43d9e+_0x7809('0x26','vaiw'),'headers':{'X-SESSION-ID':''+this[_0x7809('0x140','[^xq')],'X-REQUEST-ID':_0xfd032,'X-TIMESTAMP':_0x565f42,'X-SIGNATURE':_0x597802,'X-TENANT-ID':this['appId'],'User-Agent':_0x7809('0xc7','^U62'),'Cache-Control':_0x7809('0x7e','y&Ed'),'Content-Type':_0x7809('0x4f','Q)dG'),'Host':_0x7809('0x125','3lu8'),'Connection':_0x7809('0x123','[^xq')}};let _0x2fbd2a=await httpRequest(_0x2d54b4,_0x53135b);if(_0x2fbd2a[_0x7809('0x87','3lu8')]==0x0){DoubleLog(_0x7809('0xc3','VntH')+this[_0x7809('0x161','Ro77')]+_0x7809('0x19','RHX7')+_0x2fbd2a[_0x7809('0x17a','Ai4s')][_0x7809('0xa7','wkU(')][_0x7809('0xa5','DwJ6')]+_0x7809('0x122','0H&M')+_0x2fbd2a[_0x7809('0x83','VntH')][_0x7809('0xee','HDk7')][_0x7809('0xd','G$]1')]+']');for(let _0x37da61=0x0;_0x37da61<_0x2fbd2a[_0x7809('0xb','JDBJ')][_0x7809('0x144','Ro77')][_0x7809('0xb9','@tCP')]['length'];_0x37da61++){DoubleLog(_0x7809('0x112','K%Pc')+this[_0x7809('0x147','%eG5')]+_0x7809('0xfa','3lu8')+_0x2fbd2a[_0x7809('0x63','lUK&')][_0x7809('0x1a3','&z$%')][_0x7809('0xb9','@tCP')][_0x37da61]['name']+'['+_0x2fbd2a[_0x7809('0x83','VntH')][_0x7809('0xee','HDk7')][_0x7809('0x85','dGbU')][_0x37da61]['finish_times']+'/'+_0x2fbd2a['data'][_0x7809('0x1aa','vaiw')][_0x7809('0xca','vZ%Z')][_0x37da61][_0x7809('0x5c','[2h^')]+']');num[_0x37da61]=_0x2fbd2a[_0x7809('0x186','wkU(')]['rst']['user_task_list'][_0x37da61][_0x7809('0xc6','wkU(')];num1[_0x37da61]=_0x2fbd2a[_0x7809('0xc5','CU%b')][_0x7809('0x39','RHX7')][_0x7809('0x3','JDBJ')][_0x37da61]['frequency'];}}else{DoubleLog(_0x7809('0x18c','4]@2')+this[_0x7809('0x53','zjQX')]+_0x7809('0x43','[^xq'));}}catch(_0x4b3ea1){console[_0x7809('0x18a','CU%b')](_0x4b3ea1);}}async[_0x7809('0x36','%eG5')](_0x15bfbf){let _0xfc86e4=_0x7809('0x60','dGbU');let _0x9286dd=utils[_0x7809('0xdc','pQ3&')]();let _0x370f3e=utils[_0x7809('0x163','89Mt')]();let _0xf306e3=_0xfc86e4+'&&'+this[_0x7809('0x2','t[BC')]+'&&'+_0x9286dd+'&&'+_0x370f3e+'&&'+this[_0x7809('0x4a','HDk7')]+'&&'+this[_0x7809('0x34','vfNp')];let _0x27ca85=utils[_0x7809('0xd4','!wUB')](_0xf306e3);try{let _0x4896be={'method':_0x7809('0x11a','JwmV'),'url':''+this[_0x7809('0x49','3lu8')]+_0xfc86e4,'headers':{'X-SESSION-ID':''+this[_0x7809('0x127','q%0h')],'X-REQUEST-ID':_0x9286dd,'X-TIMESTAMP':_0x370f3e,'X-SIGNATURE':_0x27ca85,'X-TENANT-ID':this[_0x7809('0x17','&z$%')],'User-Agent':_0x7809('0x74','3lu8'),'Cache-Control':_0x7809('0x17f','HDk7'),'Content-Type':_0x7809('0x2a','HDk7'),'Host':'vapp.tmuyun.com','Connection':_0x7809('0x13b','Ai4s')}};let _0x37f224=await httpRequest(_0x4896be,_0x15bfbf);if(_0x37f224[_0x7809('0x194','vZ%Z')]==0x0){DoubleLog(_0x7809('0x113','y&Ed')+this[_0x7809('0xbf','jaWl')]+_0x7809('0x104','K%Pc')+_0x37f224[_0x7809('0xe','t[BC')][_0x7809('0x175','CU%b')][_0x7809('0x6e','Ai4s')]+_0x7809('0xa1','@tCP')+_0x37f224[_0x7809('0x12e','!wUB')][_0x7809('0xad','4]@2')]+']');}else{DoubleLog(_0x7809('0x157','Ai4s')+this[_0x7809('0x119','y&Ed')]+_0x7809('0x14f','4]@2'));}}catch(_0x2a4f19){console['log'](_0x2a4f19);}}async[_0x7809('0x62','8^ye')](_0x4d4257,_0x57540f){let _0x1cec16=_0x7809('0x105','^U62');let _0x27d027=utils[_0x7809('0xab','G$]1')]();let _0x23af9c=utils[_0x7809('0x8a','zjQX')]();let _0x3adcbe=_0x1cec16+'&&'+this[_0x7809('0x1a6','VFP1')]+'&&'+_0x27d027+'&&'+_0x23af9c+'&&'+this[_0x7809('0x22','si&m')]+'&&'+this[_0x7809('0xbc','zjQX')];let _0x1f91cc=utils[_0x7809('0x7d','n3z%')](_0x3adcbe);try{let _0x5c1c3a={'method':_0x7809('0x75','[2h^'),'url':''+this[_0x7809('0x38','lUK&')]+_0x1cec16+(_0x7809('0x6f','3lu8')+this[_0x7809('0x12b','lUK&')]+_0x7809('0x191','[^xq')),'headers':{'X-SESSION-ID':''+this['cookie'],'X-REQUEST-ID':_0x27d027,'X-TIMESTAMP':_0x23af9c,'X-SIGNATURE':_0x1f91cc,'X-TENANT-ID':this[_0x7809('0x10a','pQ3&')],'User-Agent':'1.1.9;00000000-67f7-45bf-ffff-ffffa7397b83;Xiaomi\x20MI\x2013;Android;13;Release','Cache-Control':'no-cache','Host':_0x7809('0x80','DwJ6'),'Connection':_0x7809('0xda','JwmV')}};let _0xc43c46=await httpRequest(_0x5c1c3a,_0x57540f);if(_0xc43c46[_0x7809('0x67','jaWl')]==0x0){if(_0x4d4257==0x1){let _0x1573e6=0x0;if(num[0x0]<num[0x3]){_0x1573e6=num[0x0];}else{_0x1573e6=num[0x3];}if(_0x1573e6==0xa){DoubleLog('账号['+this[_0x7809('0x5d','8^ye')]+'],今日新闻资讯阅读任务已完成!');DoubleLog(_0x7809('0x51','n3z%')+this[_0x7809('0x100','lUK&')]+_0x7809('0x10d','RHX7'));}else{for(let _0x50ae80=0x0;_0x50ae80<0xa;_0x50ae80++){DoubleLog(_0x7809('0x198','HDk7')+this[_0x7809('0xef','G$]1')]+_0x7809('0xf','t[BC')+(_0x50ae80+0x1)+('次对文章['+_0xc43c46[_0x7809('0xe1','vZ%Z')][_0x7809('0x3e','0hju')][_0x50ae80]['id']+_0x7809('0x162','8^ye')));let _0xa6b07a=_0xc43c46[_0x7809('0xe1','vZ%Z')]['article_list'][_0x50ae80]['id'];await wait(0x3);await this[_0x7809('0xdb','y&Ed')](_0xa6b07a);await wait(0x3);await this['user_like'](_0xa6b07a);}}}else if(_0x4d4257==0x2){if(num[0x2]==num1[0x2]){DoubleLog(_0x7809('0x112','K%Pc')+this[_0x7809('0xa3','K%Pc')]+_0x7809('0xf4','E^fm'));}else{for(let _0x53404f=0x3;_0x53404f<0xa;_0x53404f++){DoubleLog(_0x7809('0x71','t[BC')+this['index']+_0x7809('0x19e','RHX7')+_0xc43c46[_0x7809('0x11d','HDk7')][_0x7809('0x1f','8^ye')][_0x53404f]['id']+']评论-----');let _0x102b23=_0xc43c46[_0x7809('0xf5','n3z%')][_0x7809('0x66','jaWl')][_0x53404f]['id'];console[_0x7809('0x18a','CU%b')](_0x102b23);await wait(0x3);await this[_0x7809('0x170','VntH')](_0x102b23);}}}}else{DoubleLog('账号['+this[_0x7809('0x131','DwJ6')]+'],获取文章:失败\x20❌\x20了呢,'+_0xc43c46[_0x7809('0x27','%eG5')]);}}catch(_0x37ad74){console[_0x7809('0xce','IAS#')](_0x37ad74);}}async[_0x7809('0x145','wkU(')](_0x22ac5a){let _0x3ec504=_0x7809('0x6d','si&m');let _0x328508=utils['guid']();let _0x30ae6d=utils[_0x7809('0x163','89Mt')]();let _0x563e9e=_0x3ec504+'&&'+this[_0x7809('0x8b','RHX7')]+'&&'+_0x328508+'&&'+_0x30ae6d+'&&'+this[_0x7809('0xeb','VntH')]+'&&'+this[_0x7809('0x16e','KGEk')];let _0x3add88=utils['SHA256_Encrypt'](_0x563e9e);try{let _0xc75b46={'method':_0x7809('0xa4','pQ3&'),'url':''+this[_0x7809('0x1ab','si&m')]+_0x3ec504+_0x7809('0x16d','IAS#')+_0x22ac5a,'headers':{'X-SESSION-ID':''+this[_0x7809('0xd2','89Mt')],'X-REQUEST-ID':_0x328508,'X-TIMESTAMP':_0x30ae6d,'X-SIGNATURE':_0x3add88,'X-TENANT-ID':this[_0x7809('0x15c','!wUB')],'User-Agent':'1.1.9;00000000-67f7-45bf-ffff-ffffa7397b83;Xiaomi\x20MI\x2013;Android;13;Release','Cache-Control':_0x7809('0x151','Ai4s'),'Host':_0x7809('0x24','@tCP'),'Connection':_0x7809('0x13','9zd6')}};let _0x5251e1=await httpRequest(_0xc75b46,_0x7809('0x15a','Q)dG'));if(_0x5251e1[_0x7809('0xb2','$S7l')]==0x0){DoubleLog(_0x7809('0x9','&z$%')+this['index']+'],阅读文章成功:['+_0x5251e1[_0x7809('0x178','VFP1')][_0x7809('0x1b','RV]T')]['id']+']');}else{DoubleLog(_0x7809('0x5a','G$]1')+this['index']+_0x7809('0xaa','KGEk')+_0x5251e1[_0x7809('0xf9','t[BC')]);}}catch(_0x566c66){console['log'](_0x566c66);}}async[_0x7809('0x117','lUK&')](_0x23db42){let _0x29f5fe=_0x7809('0xe8','3lu8');let _0x56d2bd=utils[_0x7809('0x149','0hju')]();let _0x392b1b=utils[_0x7809('0xe4','HDk7')]();let _0x371435=_0x29f5fe+'&&'+this[_0x7809('0xd9','u*RM')]+'&&'+_0x56d2bd+'&&'+_0x392b1b+'&&'+this[_0x7809('0x8','&z$%')]+'&&'+this[_0x7809('0x116','jaWl')];let _0x164839=utils[_0x7809('0x59','u*RM')](_0x371435);try{let _0x26c597={'method':_0x7809('0xa','&z$%'),'url':''+this['hostname']+_0x29f5fe,'headers':{'X-SESSION-ID':''+this['cookie'],'X-REQUEST-ID':_0x56d2bd,'X-TIMESTAMP':_0x392b1b,'X-SIGNATURE':_0x164839,'X-TENANT-ID':this[_0x7809('0x1a5','VntH')],'User-Agent':'1.1.9;00000000-67f7-45bf-ffff-ffffa7397b83;Xiaomi\x20MI\x2013;Android;13;Release','Cache-Control':_0x7809('0x16a','3lu8'),'Content-Type':_0x7809('0x81','dGbU'),'Host':'vapp.tmuyun.com','Connection':_0x7809('0x11b','vaiw')},'form':{'action':_0x7809('0x9e','$S7l'),'id':_0x23db42}};let _0x138ea6=await httpRequest(_0x26c597,_0x7809('0x5','pQ3&'));if(_0x138ea6[_0x7809('0x52','RV]T')]==0x0){DoubleLog('账号['+this['index']+_0x7809('0x8f','$S7l')+_0x23db42+']');}else{DoubleLog(_0x7809('0x9a','JDBJ')+this[_0x7809('0x4c','[2h^')]+_0x7809('0xdd','JwmV')+_0x138ea6[_0x7809('0x21','wkU(')]);}}catch(_0x28f379){console[_0x7809('0x57','pQ3&')](_0x28f379);}}async[_0x7809('0xdf','jaWl')](_0x15a4ce){let _0x506ecd=await this[_0x7809('0xaf','^U62')]();let _0x31a254=_0x7809('0x48','t[BC');let _0x5a5e7a=utils[_0x7809('0x1a1','wkU(')]();let _0x31fbba=utils['ts13']();let _0x445889=_0x31a254+'&&'+this[_0x7809('0x72','y&Ed')]+'&&'+_0x5a5e7a+'&&'+_0x31fbba+'&&'+this[_0x7809('0x8e','!wUB')]+'&&'+this[_0x7809('0x9f','RHX7')];let _0x56ce4d=utils[_0x7809('0x7d','n3z%')](_0x445889);try{let _0x3b33ca={'method':_0x7809('0xe3','89Mt'),'url':''+this[_0x7809('0x29','CU%b')]+_0x31a254,'headers':{'X-SESSION-ID':''+this['cookie'],'X-REQUEST-ID':_0x5a5e7a,'X-TIMESTAMP':_0x31fbba,'X-SIGNATURE':_0x56ce4d,'X-TENANT-ID':this[_0x7809('0x7f','vZ%Z')],'User-Agent':'1.1.9;00000000-67f7-45bf-ffff-ffffa7397b83;Xiaomi\x20MI\x2013;Android;13;Release','Cache-Control':_0x7809('0x11f','G$]1'),'Content-Type':'application/x-www-form-urlencoded','Host':_0x7809('0x96','si&m'),'Connection':_0x7809('0x19c','Q)dG')},'form':{'channel_article_id':_0x15a4ce,'content':_0x506ecd}};let _0x3e52a0=await httpRequest(_0x3b33ca,'评论');if(_0x3e52a0[_0x7809('0x11c','8^ye')]==0x0){DoubleLog(_0x7809('0x133','RV]T')+this[_0x7809('0x5d','8^ye')]+_0x7809('0x14a','vaiw')+_0x506ecd+']');}else{DoubleLog(_0x7809('0x102','CU%b')+this['index']+_0x7809('0x18b','8^ye')+_0x3e52a0['message']);console[_0x7809('0x95','Ro77')](_0x3e52a0);}}catch(_0x1c7207){console[_0x7809('0x7','3lu8')](_0x1c7207);}}async['user_share'](_0x1e5d20,_0x4a667f){let _0x454ae4=_0x7809('0x50','[^xq');let _0x5783bd=utils[_0x7809('0x126','y&Ed')]();let _0x1bfc4a=utils['ts13']();let _0x27829d=_0x454ae4+'&&'+this[_0x7809('0x72','y&Ed')]+'&&'+_0x5783bd+'&&'+_0x1bfc4a+'&&'+this[_0x7809('0x8e','!wUB')]+'&&'+this[_0x7809('0x179','0hju')];let _0xc168fc=utils[_0x7809('0x6a','8^ye')](_0x27829d);try{let _0x3d1743={'method':_0x7809('0xd3','0hju'),'url':''+this['hostname']+_0x454ae4,'headers':{'X-SESSION-ID':''+this[_0x7809('0x19f','[2h^')],'X-REQUEST-ID':_0x5783bd,'X-TIMESTAMP':_0x1bfc4a,'X-SIGNATURE':_0xc168fc,'X-TENANT-ID':this[_0x7809('0xd5','ZDxM')],'User-Agent':'1.1.9;00000000-67f7-45bf-ffff-ffffa7397b83;Xiaomi\x20MI\x2013;Android;13;Release','Cache-Control':_0x7809('0x18','RV]T'),'Content-Type':_0x7809('0x2a','HDk7'),'Host':_0x7809('0x91','9zd6'),'Connection':_0x7809('0x4b','si&m')},'form':{'memberType':_0x1e5d20,'member_type':_0x1e5d20}};let _0x283da6=await httpRequest(_0x3d1743,'评论');if(_0x283da6['code']==0x0){DoubleLog(_0x7809('0x198','HDk7')+this[_0x7809('0x10','4]@2')]+'],'+_0x4a667f+'成功');if(_0x283da6[_0x7809('0x63','lUK&')]){DoubleLog('账号['+this[_0x7809('0x165','!wUB')]+'],'+_0x4a667f+('执行完毕共获得:['+_0x283da6[_0x7809('0xf0','3lu8')][_0x7809('0x192','dGbU')][_0x7809('0x1e','NQ*p')]+']'));}}else{DoubleLog(_0x7809('0x99','3lu8')+this['index']+'],分享文章:失败\x20❌\x20了呢,'+_0x283da6[_0x7809('0xa6','&z$%')]);console[_0x7809('0x16c','ZDxM')](_0x283da6);}}catch(_0x5982ec){console[_0x7809('0x7','3lu8')](_0x5982ec);}}async['user_forumlist'](_0x2458cd,_0x19cce9){let _0x2a926f=_0x7809('0x141','vaiw');let _0x9e481=utils[_0x7809('0x7c','u*RM')]();let _0x2a110c=utils[_0x7809('0xec','u*RM')]();let _0x116917=_0x2a926f+'&&'+this['cookie']+'&&'+_0x9e481+'&&'+_0x2a110c+'&&'+this[_0x7809('0x11','0H&M')]+'&&'+this[_0x7809('0xa8','$S7l')];let _0x4d4bfc=utils[_0x7809('0x13c','0H&M')](_0x116917);try{let _0x350128={'method':'Get','url':''+this[_0x7809('0xa9','^U62')]+_0x2a926f+_0x7809('0x73','JwmV'),'headers':{'X-SESSION-ID':''+this[_0x7809('0x8b','RHX7')],'X-REQUEST-ID':_0x9e481,'X-TIMESTAMP':_0x2a110c,'X-SIGNATURE':_0x4d4bfc,'X-TENANT-ID':this[_0x7809('0x166','[^xq')],'User-Agent':_0x7809('0x64','KGEk'),'Cache-Control':'no-cache','Host':_0x7809('0xcc','jaWl'),'Connection':_0x7809('0xd8','JDBJ')}};let _0x30112c=await httpRequest(_0x350128,_0x19cce9);if(_0x30112c[_0x7809('0x128','0hju')]==0x0){if(_0x2458cd==0x1){let _0x1e718b=0x0;if(num[0x7]<num[0x8]){_0x1e718b=num[0x7];}else{_0x1e718b=num[0x8];}if(_0x1e718b==0x2){DoubleLog(_0x7809('0x113','y&Ed')+this['index']+_0x7809('0x28','lUK&'));DoubleLog(_0x7809('0x9','&z$%')+this['index']+_0x7809('0xfb','[2h^'));}else{for(let _0xa7e3bf=0x0;_0xa7e3bf<0x2;_0xa7e3bf++){DoubleLog(_0x7809('0x1','!wUB')+this[_0x7809('0x3b','pQ3&')]+_0x7809('0x17b','0hju')+(_0xa7e3bf+0x1)+(_0x7809('0x1a','&z$%')+_0x30112c[_0x7809('0x176','9zd6')][_0x7809('0x188','IAS#')][_0xa7e3bf]['id']+_0x7809('0x6c','!wUB')));let _0x1f9c9c=_0x30112c[_0x7809('0xb6','RV]T')][_0x7809('0xf7','vaiw')][_0xa7e3bf]['id'];await wait(0x3);await this[_0x7809('0x16f','^U62')](_0x1f9c9c);await wait(0x3);await this[_0x7809('0x92','!wUB')](_0x1f9c9c);}}}else if(_0x2458cd==0x2){if(num[0x2]==num1[0x2]){DoubleLog(_0x7809('0x65','9zd6')+this['index']+_0x7809('0xfd','CU%b')+_0x30112c[_0x7809('0x12d','u*RM')]+'!');}else{for(let _0x54eb17=0x0;_0x54eb17<0x2;_0x54eb17++){DoubleLog('账号['+this[_0x7809('0xb8','&z$%')]+_0x7809('0x1c','[2h^')+_0x30112c[_0x7809('0x158','q%0h')][_0x7809('0x188','IAS#')][_0x54eb17]['id']+_0x7809('0x101','AM]w'));let _0x49f4b4=_0x30112c[_0x7809('0x118','AM]w')][_0x7809('0xf8','zjQX')][_0x54eb17]['id'];console[_0x7809('0x195','9zd6')](_0x49f4b4);await wait(0x3);await this[_0x7809('0x121','n3z%')](_0x49f4b4);}}}}else{DoubleLog(_0x7809('0x2c','Ro77')+this[_0x7809('0x1a4','CU%b')]+_0x7809('0x10c','vaiw')+_0x30112c[_0x7809('0x169','^U62')]);}}catch(_0x358e63){console[_0x7809('0x103','JDBJ')](_0x358e63);}}async[_0x7809('0x61','!wUB')](_0x53a67e){let _0x5114b3=_0x7809('0x136','89Mt');let _0x5bdb96=utils[_0x7809('0xac','AM]w')]();let _0x2afcbf=utils[_0x7809('0x155','8^ye')]();let _0x2803ae=_0x5114b3+'&&'+this['cookie']+'&&'+_0x5bdb96+'&&'+_0x2afcbf+'&&'+this['key']+'&&'+this[_0x7809('0xe9','JwmV')];let _0x5d4e38=utils[_0x7809('0xae','^U62')](_0x2803ae);try{let _0x489839={'method':_0x7809('0xc9','si&m'),'url':''+this[_0x7809('0x12c','8^ye')]+_0x5114b3,'headers':{'X-SESSION-ID':''+this[_0x7809('0x2','t[BC')],'X-REQUEST-ID':_0x5bdb96,'X-TIMESTAMP':_0x2afcbf,'X-SIGNATURE':_0x5d4e38,'X-TENANT-ID':this[_0x7809('0x25','0H&M')],'User-Agent':_0x7809('0x14d','JDBJ'),'Cache-Control':_0x7809('0x9d','wkU('),'Content-Type':'application/x-www-form-urlencoded','Host':_0x7809('0x125','3lu8'),'Connection':_0x7809('0x171','E^fm')},'form':{'target_type':'1','target_id':_0x53a67e}};let _0x23f8d0=await httpRequest(_0x489839,_0x7809('0xf6','CU%b'));if(_0x23f8d0['code']==0x0){DoubleLog('账号['+this[_0x7809('0x19b','VntH')]+_0x7809('0xf2','Ai4s')+_0x53a67e+']');}else{DoubleLog(_0x7809('0x112','K%Pc')+this['index']+_0x7809('0x120','vZ%Z')+_0x23f8d0[_0x7809('0x199','vfNp')]);}}catch(_0x41beaa){}}async['user_share1'](_0x3e1937){let _0x18d6c3=_0x7809('0x6','0H&M');let _0xecca3=utils[_0x7809('0xab','G$]1')]();let _0x4e431a=utils[_0x7809('0x18d','q%0h')]();let _0x5b61a3=_0x18d6c3+'&&'+this[_0x7809('0x19d','9zd6')]+'&&'+_0xecca3+'&&'+_0x4e431a+'&&'+this[_0x7809('0xed','wkU(')]+'&&'+this['appId'];let _0x33c35c=utils[_0x7809('0x77','ZDxM')](_0x5b61a3);try{let _0x508d1c={'method':_0x7809('0x4e','AM]w'),'url':''+this['hostname']+_0x18d6c3+_0x7809('0x124','HDk7')+_0x3e1937,'headers':{'X-SESSION-ID':''+this[_0x7809('0x14c','^U62')],'X-REQUEST-ID':_0xecca3,'X-TIMESTAMP':_0x4e431a,'X-SIGNATURE':_0x33c35c,'X-TENANT-ID':this[_0x7809('0x130','q%0h')],'User-Agent':_0x7809('0xd1','vaiw'),'Cache-Control':_0x7809('0x58','0H&M'),'Content-Type':_0x7809('0x14e','q%0h'),'Host':_0x7809('0x68','Ro77'),'Connection':_0x7809('0xd7','4]@2')}};let _0x4c07bd=await httpRequest(_0x508d1c,_0x7809('0x189','VFP1'));if(_0x4c07bd[_0x7809('0x173','G$]1')]==0x0){DoubleLog(_0x7809('0x9a','JDBJ')+this[_0x7809('0x4c','[2h^')]+'],分享社区文章'+_0x4c07bd[_0x7809('0xb1','E^fm')]+'!');}else{DoubleLog('账号['+this['index']+_0x7809('0x69','[^xq')+_0x4c07bd[_0x7809('0x54','n3z%')]);}}catch(_0x303807){console[_0x7809('0x1a2','4]@2')](_0x303807);}}async[_0x7809('0x164','Ro77')](_0x5cd5b7){DoubleLog(_0x7809('0xea','89Mt')+this[_0x7809('0x53','zjQX')]+_0x7809('0x10e','q%0h')+_0x5cd5b7+_0x7809('0x185','zjQX'));}}!(async()=>{if(!await checkEnv())return;if(userList[_0x7809('0x8d','u*RM')]>0x0){await start();}await SendMsg(msg);})()[_0x7809('0x4d','&z$%')](_0x19d559=>console[_0x7809('0x17c','0hju')](_0x19d559))[_0x7809('0x184','K%Pc')](()=>$[_0x7809('0x5e','y&Ed')]());
|
||
|
||
|
||
|
||
|
||
// #region ******************************************************** 固定代码 ********************************************************
|
||
|
||
// 变量检查与处理
|
||
async function checkEnv() {
|
||
if (userCookie) {
|
||
// console.log(userCookie);
|
||
let e = envSplitor[0];
|
||
for (let o of envSplitor)
|
||
if (userCookie.indexOf(o) > -1) {
|
||
e = o;
|
||
break;
|
||
}
|
||
for (let n of userCookie.split(e)) n && userList.push(new UserInfo(n));
|
||
userCount = userList.length;
|
||
} else {
|
||
console.log("未找到CK");
|
||
return;
|
||
}
|
||
return console.log(`================ 共找到${userCount}个账号 ================`),
|
||
console.log(`脚本执行✌北京时间(UTC+8):${new Date(new Date().getTime() + new Date().getTimezoneOffset() * 60 * 1000 + 8 * 60 * 60 * 1000).toLocaleString()}`), true;//true == !0
|
||
}
|
||
// =========================================== 不懂不要动 =========================================================
|
||
// 网络请求 (get, post等)
|
||
async function httpRequest(options, name) { var request = require("request"); return new Promise((resolve) => { if (!name) { let tmp = arguments.callee.toString(); let re = /function\s*(\w*)/i; let matches = re.exec(tmp); name = matches[1] } if (debug) { console.log(`\n【debug】===============这是${name}请求信息===============`); console.log(options) } request(options, function (error, response) { if (error) throw new Error(error); let data = response.body; try { if (debug) { console.log(`\n\n【debug】===============这是${name}返回数据==============`); console.log(data) } if (typeof data == "string") { if (isJsonString(data)) { let result = JSON.parse(data); if (debug) { console.log(`\n【debug】=============这是${name}json解析后数据============`); console.log(result) } resolve(result) } else { let result = data; resolve(result) } function isJsonString(str) { if (typeof str == "string") { try { if (typeof JSON.parse(str) == "object") { return true } } catch (e) { return false } } return false } } else { let result = data; resolve(result) } } catch (e) { console.log(error, response); console.log(`\n ${name}失败了!请稍后尝试!!`) } finally { resolve() } }) }) }
|
||
// 等待 X 秒
|
||
function wait(n) { return new Promise(function (resolve) { setTimeout(resolve, n * 1000) }) }
|
||
// 双平台log输出
|
||
function DoubleLog(data) { if ($.isNode()) { if (data) { console.log(`${data}`); msg += `${data}` } } else { console.log(`${data}`); msg += `${data}` } }
|
||
// 发送消息
|
||
async function SendMsg(message) { if (!message) return; if (Notify > 0) { if ($.isNode()) { var notify = require("./sendNotify"); await notify.sendNotify($.name, message) } else { $.msg($.name, '', message) } } else { console.log(message) } }
|
||
// 完整 Env
|
||
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"]), 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) })) : 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))) : this.isNode() && (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: s, statusCode: i, headers: r, body: o } = t; e(null, { status: s, statusCode: i, headers: r, body: o }, o) }, t => { const { message: s, response: i } = t; e(s, i, i && i.body) })) } 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 })), $httpClient.post(t, (t, s, i) => { !t && s && (s.body = i, s.statusCode = s.status), e(t, s, i) }); else if (this.isQuanX()) t.method = "POST", 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()) { this.initGotEnv(t); const { url: s, ...i } = t; this.got.post(s, i).then(t => { const { statusCode: s, statusCode: i, headers: r, body: o } = t; e(null, { status: s, statusCode: i, headers: r, body: o }, o) }, t => { const { message: s, response: i } = t; e(s, i, i && i.body) }) } } 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) } } 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) } 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) } |