一、模式匹配高手,不会是编程高手模式匹配很多时候可以高效简洁的解决问题,但凡事过犹不及,请记住不要把模式匹配写的太复杂,不要深陷其中,把所有想做的事放到一个匹配表达式中,指望用模式匹配解决一切麻烦,通常会给自己带来更多不必要的麻烦。模式匹配不是用来编写复杂程序的,编写程序应当用编程语言,当你试着用程序代码解决匹配问题,你会发现简洁并不总是最好的,自己编程分析匹配文件不但更容易,而且后期维护也会省心的多。二、你只要记住一个模式匹配语法就入门了例如:vars=string.match("abcd12
看到个网站,有好玩的,请求的图片直接是加密过的,然后调用浏览器里的js解密的。人家的解密算法。aesDecrypt(encrypted,key){letdecrypted=CryptoJS.AES.decrypt(encrypted,key,{mode:CryptoJS.mode.ECB,padding:CryptoJS.pad.Pkcs7});decrypted=CryptoJS.enc.Utf8.stringify(decrypted);returndecrypted;},图片链接是这样的letjsK
很长时间没用aardio了,今天有时间准备把聚宝盆记账易升个小级。因为上次layui框架升级了,它里面的p标签加了个上下10px外边距,导致欢迎界面一直不好看不过也无伤大雅,本来计划的是layui再次升级后一起升级的,但好像等了一两个月也没有升级迹象,加上我也忙。就一直没理他。今天打开aardio准备发布个新的,发现了个有意思的。不见了属性和工具及代码段的工具栏,如图。<imgsrc="https://image.jvbaopeng.com/blog/202108/20210810_cb8
群里的一个人问的。其实直接用wb.querySelector取下来转换很简单的。他用的chrome.driver,通过js取出来的,怎么保存图片都是黑框框。仔细比较了下文本里带%OA,网页上默认的是没有的,应该是url编码的问题,试着用aardio里面的inet.url库里带的函数来解码。解了还是不行。算了,只有魔法才能打败魔法,既然是js里编码的事情,那就还是js去解吧。脚本里加上一段解码函数。OK了。上代码吧。importwin.ui;importconsole;importchrome.driver
aardio中richedit控件设置颜色,以前一直这样。str="颜色";mainForm.richedit.setsel(m,m+1);mainForm.richedit.setSelCharformat({textColor=0XFFFFFF;backColor=0x00});mainForm.richedit.appendText(str);但已经有的来选择就不好玩了论坛就是好,有现成的,找到了,小改下贴上来。importwin.ui;importwin.dlg.findRep
aardio以前用来做模拟操作真的是顶瓜瓜。不过作者好像有意在不提及这些,以前一些老的代码也慢慢少看到了。前几天帮别人做个小东西,又遇到网页弹窗,记得是可以模拟点击关掉的,这里找出来记录下,省的时间长了忘记了。wb.showMsg=function(text,caption){closeDlg_t=function(title){importwinex;varhwnd,hctr=winex.waitActive(title,,"#32770","Button");w
话不多说,直接上代码吧。//打印日志_URL="https://suiang.cn/aardio/lib/wkhtmltox.tar.lzma"_IMPORTURL["wkhtmltox"]=_URLimportconsoleimportprocess;importwkhtmltox;console.setTitle("打印日志")varpdf=wkhtmltox("http://ide.update.aardio.com/log/&q
importprocess;process.execute_wait("C:\1.bat",,,0x0/*_SW_HIDE*/);或者process.execute("c:\123.bat",,,0x0/*_SW_HIDE*/);