上学期校园网登录/注销的API都改了,脚本也改一下-。-
这个脚本调用了curl,因此要先安装curl才能用。
真正在浏览器里登录/注销的时候端口号似乎是801~804中随机的一个,不知道为什么要设计成这样。一直用801端口应该也没什么影响?
登录:
if [ $# != 2 ]; then
echo $'usage: '$0$' username password'
exit $?
fi
post_data=$'action=login&username='$1$'&password='$2$'&ac_id=1&user_ip=&nas_ip=&user_mac=&save_me=1&ajax=1'
url="http://10.0.0.55:801/include/auth_action.php"
curl -d $post_data $url
echo ""
登出:
if [ $# != 2 ]; then
echo $'usage: '$0$' username password'
exit $?
fi
post_data=$'action=logout&username='$1$'&password='$2$'&ajax=1'
url="http://10.0.0.55:801/include/auth_action.php"
curl -d $post_data $url
echo ""
改进版:
if [ $# != 3 ]; then
echo $'usage: '$0$' [login|logout] [username] [password]'
exit $?
fi
if [ $1 = login ]; then # login
post_data='action=login&username='$2'&password='$3'&ac_id=1&user_ip=&nas_ip=&user_mac=&save_me=1&ajax=1'
elif [ $1 = logout ]; then # logout
post_data='action=logout&username='$2'&password='$3'&ajax=1'
fi
url="http://10.0.0.55:801/include/auth_action.php"
curl -d $post_data $url # send post request
echo ""
本文介绍了一个用于校园网上学期登录及注销的脚本更新,包括登录和注销两个部分,并提供了一个改进版脚本,使用curl发送POST请求完成操作。

2万+

被折叠的 条评论
为什么被折叠?



