【工具】配置备份工具 适用(天翼网关-EPON 型号TEWA-768E)
By
the100s
at 2022-03-23 • 0人收藏 • 1187人看过
某电信光猫配置备份工具
首先感谢@驴G 的代码,此工具基于@驴G 的分享小米路由器重启代码删改而成。
手动登录后,插上u盘,就可以点击”备份“按钮了,后面如何取telecomadmin请移步去百度吧。每次密码变化最繁琐的就是这个拼接网址,现在可以一键备份了。
import win.ui; import web.blink.portable; import web.blink.form; /*DSG{{*/ var winform = win.form(cls="AR_FORM";text="配置备份工具 适用(天翼网关-EPON 型号TEWA-768E)2022-03-23";right=660;bottom=523) winform.add( button={cls="button";text="前往";left=590;top=14;right=650;bottom=36;z=2}; button2={cls="button";text="备份";left=588;top=48;right=648;bottom=70;z=5}; custom={cls="custom";text="自定义控件";left=-5;top=84;right=655;bottom=510;db=1;dl=1;dr=1;dt=1;z=1}; edit={cls="edit";text="http://192.168.1.1:8080/usbbackup.cmd?action=backupeble&enabled=0&set2_sessionKey=";left=12;top=15;right=581;bottom=36;edge=1;multiline=1;readonly=1;z=3}; edit2={cls="edit";text="http://192.168.1.1:8080/usbbackup.cmd?action=backup&subarea=usb1_1&set2_sessionKey=";left=13;top=47;right=582;bottom=68;edge=1;multiline=1;readonly=1;z=4} ) /*}}*/ //关闭窗口前 winform.onClose = function(){ //先隐藏窗口,别让用户觉得卡 winform.show(false); } var wb = web.blink.form(winform.custom); //显示窗体,前往装维登录页面,使用用户名和密码在你的光猫背面 winform.show() wb.go("http://192.168.1.1:8080/login.html"); wb.wait(); //预设好可以自动输入密码,因个人能力有限暂时手动点登录按钮进去 wb.doScript(` $("#username").val("useradmin"); $("#password").val("5abcv"); $("input:first").submit(); `); //此处记忆拼接网址 var url1=winform.edit.text var url2=winform.edit2.text //按钮1点击前往开启/关闭备份功能页面 winform.button.oncommand = function(id,event){ var vcode="" wb.go("http://192.168.1.1:8080/MD_Device_user.html"); wb.wait(); var html=wb.read(); var pattern = "set2_sessionKey_\d\d\d" i,j = string.find( html, pattern ); vcode=string.slice(html,i,j) winform.edit.text=url1+vcode wb.go(winform.edit.text) } //按钮2点击则备份配置文件到u盘里,u盘最好事先删除或清空原有旧文件夹:e8_Config_Backup //如果你的备份不成功,尝试改一下拼接网址的set2和62行的set2成set4吧,网上大多数教程写的好像是set4,我set2成功的。 winform.button2.oncommand = function(id,event){ var vcode="" wb.go("http://192.168.1.1:8080/MD_Device_user.html"); wb.wait(); var html=wb.read(); var pattern = "set2_sessionKey_\d\d\d" //这行就是上面提到的62行 i,j = string.find( html, pattern ); vcode=string.slice(html,i,j) winform.edit2.text=url2+vcode wb.go(winform.edit2.text) } win.loopMessage();
由于文件过大,上传限制了,需要的前往兔盘下吧。
工具链接: https://pan.baidu.com/s/1U9cbEw7mqPwH98fRTW-zxA?pwd=js59
1 个回复 | 最后更新于 2022-03-23
登录后方可回帖
学习了. 感谢分享