登录校园网用的bash脚本
上学期校园网登录/注销的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="$1"&password="$2"&ac_id=1&user_ip=&nas_ip=&user_mac=&save_me=1&ajax=1"
elif [ $1 = logout ]; then # logout
post_data="action=logout&username="$1"&password="$2"&ajax=1"
fi
url="http://10.0.0.55:801/include/auth_action.php"
curl -d $post_data $url # send post request
echo ""声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。
