【工具】配置备份工具 适用(天翼网关-EPON 型号TEWA-768E)
By
the100s
at 2022-03-23 • 0人收藏 • 1349人看过
某电信光猫配置备份工具
首先感谢@驴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
admin
2022-03-23
#1
学习了. 感谢分享
登录后方可回帖