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

 

 

 

 

参与评论 您还未登录,请先 登录 后发表或查看评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:大白 设计师:CSDN官方博客 返回首页

打赏作者

entalent

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值