一.抓包
我们先网页登陆抓包数据包如图,方式为GET。
因此我们获得登录接口
http://10.1.2.3/drcom/login?callback=dr1003&DDDDD=你的账号&upass=你的密码&0MKKey=123456&R1=0&R2=&R3=2&R6=0¶=00&v6ip=&terminal_type=1&lang=zh-cn&jsVersion=4.2.1&v=1484&lang=zh
这里的参数DDDDD为你的校园网账号,upass为你的校园网密码,R3指的是运营商,因为我们宽带是中国联通,编号为2,所以R3参数为2
参数名称 | 参数值 | 含义解释 |
---|---|---|
callback | dr1003 | 回调函数名。 |
DDDDD | 账号 | 用户账号。 |
upass | 密码 | 用户密码。 |
0MKKey | 123456 | 固定密钥。 |
R1 | 0 | 不知道。 |
R2 | (空值) | 未填写的参数,可能为可选参数或预留字段,当前无有效值。 |
R3 | 2 | 运营商id,我的是中国联通。 |
R6 | 0 | 值为“0”可能表示正常模式。 |
para | 00 | 附加参数,可能用于传递额外配置信息,“00”可能代表默认参数组合。 |
v6ip | (空值) | IPv6地址,空值表示当前使用IPv4网络或不涉及IPv6环境。 |
terminal_type | 1 | 终端类型标识,“1”代表手机端。 |
lang | zh-cn / zh | 语言参数,指定界面语言为中文(简体),出现两次可能是参数重复或拼写差异。 |
jsVersion | 4.2.1 | JavaScript版本号,用于标识前端脚本的版本,可能与兼容性处理相关。 |
v | 5794 | 接口版本号或请求标识,用于区分不同版本的接口协议或请求批次。 |
得到返回json数据如下
dr1003({"result":1,"aolno":5177,"m46":0,"v46ip":"172.16.207.241","myv6ip":"","sms":0,"ufee":0,"NID":"奈","olno":0,"udate":"","olmac":"5088114b8311","ollm":0,"olm1":"44000000","olm2":"0000","olm3":0,"olmm":2,"olm5":0,"gid":2,"ispid":2,"opip":"172.31.31.103","mac1":"","mac2":"","mac3":"","mac4":"","mac5":"","mac6":"","ac0":"MjAyNDEwMDMwMDQzMA==","oltime":4294967295,"olflow":4294967295,"lip":"172.16.207.241","stime":"2025-06-25 21:40:02","etime":"2025-06-25 21:50:11","uid":"2024100300430","sv":0})
通过result值为1或0判断登录是否成功,后续可以在快捷指令利用这个返回值提示登录是否成功。
二.设置快捷指令
得到登录接口后,我们找到苹果ios快捷指令进行设置。
进入快捷指令,右上角+号添加一个新的快捷指令。
1.添加一个获取url内容。
2.方式选择GET,
3.链接填写
http://10.1.2.3/drcom/login?callback=dr1003&DDDDD=账号&upass=密码&0MKKey=123456&R1=0&R2=&R3=运营商&R6=0¶=00&v6ip=&terminal_type=1&lang=zh-cn&jsVersion=4.2.1&v=1484&lang=zh
(账号密码运营商改为你自己的)
如图
最后保存这个快捷指令。
最后一个操作
在快捷指令添加自动化。
选择设置特定时间,然后点击下一步。
将刚才保存的快捷指令添加,就可以了
这样就可以实现每天早上自动登录校园网