I-NUIST南京信息工程大学Android设备校园网自动登录

前言

好像是今年年初南信大更新了一下 inuist 登录网页,github 上有 win/ios/mac 的自动登录解决方案,目前没找到安卓设备的,另外就是大部分学校都是用 get 发送数据,inuist 是用 post,比 get 复杂一点,所以记一下。

思路比较简单,用别人开发的自动化软件写个小脚本。
现在安卓端挺多软件都能实现自动操作了,比如:Anywhere创建快捷方式(好像下架了不道为啥),我这用的是 Macrodroid
更新日志:
2022.11.25 校园网更新了,所有的地址里的10.255.255.34改为a.nuist.edu.cn
2022.09.09 发布


1 原理

看了其他学校的自动登录脚本,大部分是使用get登录,一个拼接url解决问题,但南信大的校园网是用post,复杂一些,需要另外编辑发送json字符串。
登录的请求地址是:http://a.nuist.edu.cn/api/v1/login
请求json字符串包含的信息需要有:

{
	"usripadd":"10.xx.xxx.xxx", // 你的ip,下文讲获取方法
	"username":"18111111111", // 账号
	"password":"111111", // 密码
	"channel":"3", // 运营商,电信是3
	"ifautologin":"0", // 是否自动登录,没啥用
	"pagesign":"secondauth" // 不知道是啥,值是这个没错
}

请求头参数如下:

{
	"referer":"http://10.255.255.34/authentication", 
	"host":"10.255.255.34",
	"origin":"http://10.255.255.34"
}

这个是电脑上inuist登录时控制台的请求头信息,用这个地址替换以上所有的10.255.255.34应该也可以(不过我没试过)。
在这里插入图片描述

usripadd 的值可以直接在手机的wifi地址里查看,也可以用地址获取一下。
请求地址:http://a.nuist.edu.cn/api/v1/ip
电脑打开可以直接看到下图,data的值就是usripadd
在这里插入图片描述

2 使用

2.1 安装和设置 Macrodroid

官网:https://www.macrodroid.com/
国内商店里好像没这个应用,Google 商店的只能免费使用五个宏,有另外的需求可以去网上(酷安)找破解版的。
还需要另外安装一个MD Helper但是不知道有什么用,听说设置好宏就可以删掉了,但我没删。
安装完之后设置一下这些:
1)后台
设置一下后台保活,①允许自启动;②省电策略:不限制后台/不允许电池优化
一般是在设置里,或者手机管家、安全管家。
MIUI12.5:手机管家 —— 应用管理 —— Macrodroid
2)无障碍
开启无障碍选项,一般是在设置里。
MIUI12.5:设置 —— 更多设置 —— 无障碍 —— 已下载的服务
3)权限
给 Macrodroid 开权限,用不到可以不开,例如相机麦克风。
一般是在设置里,或者手机管家、安全管家。
MIUI12.5:手机管家 —— 应用管理 —— Macrodroid ——权限管理
我开了这些
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2.2 自动登录脚本

设置了一个磁贴,用来启动宏:
在这里插入图片描述
一共写了仨脚本:
在这里插入图片描述
第三个是主要脚本,通过磁贴激活,主要步骤:
在这里插入图片描述

其中,HTTP请求(GET)配置:
在这里插入图片描述

HTTP请求(POST)配置:
在这里插入图片描述

在这里插入图片描述
在这里插.入图片描述

2.3 分享mdr文件(可直接导入Macrodroid)

macrodroid+mdhelper:https://pan.baidu.com/s/1antLiszSNWeofAROKT-jQQ 提取:8nyv
脚本:https://pan.baidu.com/s/1V-n-Cl3vP9X7YG4AoqK9Lw 提取:y7b7
解压后导入,设置磁贴。
演示:
在这里插入图片描述

参考

[1]. https://www.coolapk.com/feed/26174223?shareKey=YTk1M2Y0NTcwNmM4NjJjMmIxZmU~&shareUid=624136&shareFrom=com.coolapk.market_10.2
[2]. https://www.coolapk.com/feed/34926946?shareKey=MTE0NWY0MGQ0NzFkNjJjMmFlYzg~&shareUid=624136&shareFrom=com.coolapk.market_10.2

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值