前言
之前把电脑端自动登录用python搞定了,正好手里有ipad,想着给iPad端也来个自动登录校园网。
技术手段
- 苹果自带的快捷指令
- post请求表单
步骤
1.打开快捷指令
2.创建自动化操作
3.设定为接入宿舍网时
4.添加操作
搜索栏输入‘post
’,找到‘获取url内容
’。
然后在url栏输入http://172.30.16.34/srun_portal_pc.php?ac_id=1&
方法选择POST
请求体为表格
,点击添加新字段,然后点文本
,按图上的逐个输入(注意不要输错了)。
其中password
右边的文本是自己的校园网密码,username
右边的是自己校园网卡号。
注意user_mac
必填,获取方法如下:
编写完成后,点击右下角的那个运行,(注意:先要注销!!!)会返回这个:
包含login_ok
。说明成功了!!否则就是你的用户名或密码或mac地址有问题。
再点击**+号,搜索文本
,选择好文本
。点一下输入框,在键盘上可以看到URL的内容
,选择它。
再点击+号,搜索如果
,选择它,
按下图设置,通知
也可以点+号搜索得到,要移动下位置。
全部设置好后可以左上角返回,点右上角的完成**。
问题
关于表单的获取
可以在浏览器开发者工具看(用电脑,我是360浏览器),点登陆后会发一个POST包,在开发人员工具里可以找到,快捷键F12,点到数据包,然后点正文
图中请求正文部分就是表单了,当然,有的可以省略。
如nas_ip, user_mac
不知道是不是苹果程序的问题,我在这个页面总是卡住。或者运行时闪退。
解决办法是每次修改一点点,点一次完成,直至全部修改完。
还有,ipad登录会把手机挤下线!!!
总结
网上搜索了一些资料,这篇文章给了我很大帮助如何利用 iOS 快捷指令自动化登录校园网。
我怀疑做校园网的是不是同一家公司,为什么两个学校表单一模一样?