ios下快捷指令登录校园网
每次使用ipad登录校园网时都需要认证,着实麻烦,于是利用ios自带的快捷指令完成对nuist网络的自动登录;
F12打开开发者模式,发现校园网时以post形式发送表单来尽心连接的,于是我们可以通过Postman来模拟一下校园网的登录:
选取post,填入表单数据:
需要注意的是password填入的并不是你输入的密码,而是加密后的字符串,这需要你自己抓包,在表单中复制。
模拟完成于是只要在快捷中添加需要的脚本,向url推送表单即可,具体快捷见下图:
将账号密码修改为自己的就可以实现快捷登录;
同样的方法使用python中的request库实现了nuist校园网的登录:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| import requests as req; import re as re; import base64
initpassword=input('password: '); initpasword=initpassword.encode() password=base64.b64encode(initpassword).decode('utf-8') table={ 'username':账号, 'domain':'CMCC', 'password':'aaaaa', 'enablemacauth':0 } url='http://a.nuist.edu.cn/index.php/index/login' res=req.post(url,data=table); res.encoding='utf-8' response=res.text.encode('utf-8').decode('unicode_escape') print(response) pattern='.*?"info":"(.*?)","s'; result=re.match(pattern,response); print(result.group(1))
|