autojs实现桂电宿舍路由器定时拨号

之前写过桂林电子科技大学宿舍安装路由并实现每天自动登录
这个文章,但是宿舍一直用的是其他舍友买的路由器,做好教程就换回来了。

现在每天基本都是我起来最早,由于需要网络跑脚本,宿舍路由器每天需要手动拨号才能上网,本人有常用autojs,于是,,,

拙劣的代码能力。。。

不多说上脚本代码:

importPackage(android.content);

//宿舍WiFi名称
var wifi ="填写宿舍WiFi名称";
//时间
var t1 =3000;
var t2= 5000;
//打开设置
app.launchPackage("com.android.settings");
sleep(t2);
    click("WLAN");
    sleep(t1);  
 //判断WiFi是否关闭

let wifiManager = context.getSystemService(Context.WIFI_SERVICE);
getCurrentWifiStateState(wifiManager)
function getCurrentWifiStateState(wifiManager) {
    if (wifiManager.isWifiEnabled()){
  toast("WLAN已经打开");
      
    }else{
        toast("WLAN未打开");
  sleep(t1);
  click("开启WLAN");
  sleep(t1);
   toast("开启成功");
   
    }
}
   
 sleep(t1);
      
//点击宿舍WiFi
    click(wifi);
    toast("连接中");
    sleep(t2);
    
    
/*链接WiFi完毕,.开始post   
*tDDDDD填写学号
*tupass填写宽带密码
*/
var url = "http://10.32.254.11";
var tDDDDD = "学号";
var tupass = "密码";
//http://10.32.254.11/drcom/login?

var tcallback="dr1570068753474";

var t0MKKey="123456";

var tR1= "0";

var tR6="1";
var tpara="00"
var tv6ip="";
//var t&_="1570068729776";

/*
*校园网——R3=0
*中国电信——R1=1
*中国联通——R3=2
*中国移动——R3=3
*/
var tR3 ="1";

http.post(url,{
  "callback":tcallback,
 "DDDDD":tDDDDD,
"upass":tupass,

"0MKKey":t0MKKey,
"R1":tR1,

"R3" :tR3,

"R6":tR6,
"para":tpara,
"v6ip":tv6ip,


});

/*

var html = res.body.string();
if(html.contains("您已经成功登录。")){
    toast("登录成功");
}else{
    toast("登录失败");
    
    
    
 } */
    

使用方法:
下载autojs,新建脚本,把上面的代码写进去,填写好相关参数,添加定时任务就可以了,不多自己百度

缺点:有能力的自己完善,学业繁忙

【1】脚本是基于我的情况和MIUI手机开发的已经尽量做到适配所有手机了,不过我在编写的时候就已经意识到肯定有些机型肯定不合适,,,
因为有些代码并不是针对Android系统的指令进行调用。而是基于表象。。。做页面判别工作量太大,,,学业繁忙,告辞

【2】没有做好登录结果的反馈。。。这个需要抓包分析返回值,,,学业繁忙,告辞

【3】低端机子需要适当修改休眠时间,不同手机设置的包名不一样,需要按机子修改

写的时候感觉很多不足想不起来了。。

升华启发:

【1】之前为了适配所有机型,苦苦追寻如何计算如何实现连接指定WiFi,百度了之后没有相关教程。。。在和几位大佬交流后,都是说要么是模拟操作,要么通过shell指令实现,这就涉及root权限申请,但是并不是所有人都喜欢root手机。。。最后选择放弃了。。。

如果你有更好的方法,请告知我,谢谢

【2】桂电宿舍路由器好像不能通过局域网拨号。。。这个说法我感觉我说的不准确,这让我前年在桂电贴吧的拨号网站,只要提交宿舍宽带的账号密码,就能每天给你自动拨号。看过他们的开发说明,就是在局域网内实现的,不过桂电网络经过了一次升级,可能是这个原因,而且那个拨号网站也不在了,本想联系那个网站管理人员,了解一下情况,希望要一份源码,无奈对方不予回应,估计毕业了。。。

【3】学到了很多相关领域的东西,准备在写几个博客分析

测试情况:手动拨号成功一周多,定时自动拨号两天了;

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值