登录校园网用的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='$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 ""

 

 

 

 

已标记关键词 清除标记
相关推荐
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页