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

 

 

 

 

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值