上学期校园网登录/注销的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 ""