Shell

推荐列表 站点导航

当前位置:首页 > 脚本编程 > Shell >

东北大学校园网登录登出shell脚本

来源:网络整理  作者:wy  发布时间:2020-12-24 01:55
校园网在windows和手机上都有客户端了,不用很麻烦的每天打开电脑后必须要打开网页登录。但是在Linux和mac上还没有...

校园网在windows和手机上都有客户端了,不用很麻烦的每天打开电脑后必须要打开网页登录。但是在Linux和mac上还没有同学做这个应用,所以写了个脚本可以凑合先用着。

 

#######################################

# author: wangbin([email protected]) #

# date: 2017-06-02           #

#######################################

#!/bin/bash

#'wlp2s0'是我自己的无线网卡,可以使用ifconfig查看连接信息后替换成自己的<-_->

ip=`ifconfig wlp2s0 |grep "inet addr"| cut -f 2 -d ":"|cut -f 1 -d " "`

#echo $ip

option="${1}"

username=账号

passwd=密码

# --login  登录

# --logoff 注销

# --logout 断开

# --info   信息

case $option in

--login) curl -s -H "ipgw.neu.edu.cn" --data "action=login&ac_id=1&user_ip=&nas_ip=&user_mac=&url=/include/auth_action.php&username=${username}&password=${passwd}&save_me=0" 'https://ipgw.neu.edu.cn/srun_portal_pc.php?url=&ac_id=1' | grep -o  "网络已连接"

;;

--logoff) curl -s -H "ipgw.neu.edu.cn" --data "action=auto_logout&user_ip=${ip}" 'https://ipgw.neu.edu.cn/srun_portal_pc.php?url=&ac_id=1' | grep -o -E "网络已断开|您似乎未曾连接到网络"

;;

--logout) curl -s -H "ipgw.neu.edu.cn" --data "action=logout&username=${username}&password=${passwd}&ajax=1" 'https://ipgw.neu.edu.cn/include/auth_action.php'

echo

;;

--info) curl -s -H "ipgw.neu.edu.cn" --data "action=get_online_info" 'https://ipgw.neu.edu.cn/include/auth_action.php'

echo 

;;

esac

东北大学校园网登录登出shell脚本

 

之前的连接信息显示的不是很明确,做了一下更新:

#######################################

# author: wangbin([email protected]) #

# date: 2017-06-02           #

#######################################

#!/bin/bash

ip=`ifconfig wlp2s0 |grep "inet addr"| cut -f 2 -d ":"|cut -f 1 -d " "`

#echo $ip

option="${1}"

username=账号

passwd=密码

echo "账户名称: ${username}";

# --login  登录

# --logoff 注销

# --logout 断开

# --info   信息

case $option in

--login) curl -s -H "ipgw.neu.edu.cn" --data "action=login&ac_id=1&user_ip=&nas_ip=&user_mac=&url=/include/auth_action.php&username=${username}&password=${passwd}&save_me=0" 'https://ipgw.neu.edu.cn/srun_portal_pc.php?url=&ac_id=1' | grep -o -E "已经在线了|网络已连接"

;;

--logoff) curl -s -H "ipgw.neu.edu.cn" --data "action=auto_logout&user_ip=${ip}" 'https://ipgw.neu.edu.cn/srun_portal_pc.php?url=&ac_id=1' | grep -o -E "网络已断开|您似乎未曾连接到网络"

;;

--logout) curl -s -H "ipgw.neu.edu.cn" --data "action=logout&username=${username}&password=${passwd}&ajax=1" 'https://ipgw.neu.edu.cn/include/auth_action.php'

echo

;;

--info) curl -s -H "ipgw.neu.edu.cn" --data "action=get_online_info" 'https://ipgw.neu.edu.cn/include/auth_action.php' | awk 'BEGIN{FS=","} {if($1=="not_online"){status="not online" } else {status="online"; total=$1/1073741824; time=$2/3600}} END{printf "账号状态: %-s\n", status; printf "已用流量: %-8.2f GB\n", total; printf "已用时长: %-8.2f hours\n", time;printf "账户余额: %-8s Yuan\n", $3; printf  "ip  地址: %-s", $6;}'

echo 

;;

--help) echo "--login 登录"

echo "--logoff 注销"

echo "--logout 全部断开"

echo "--info 上网信息"

;;

IT之家) echo "please input operation command, command --help"

;;

esac

 

显示信息格式:

东北大学校园网登录登出shell脚本

相关热词: shell

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!

本文地址: https://www.juheyunku.com/jiaob/shell/8408.shtml

相关文章
最新文章
PHP生成奖状 PHP生成奖状

时间:2021-01-06

python实现输入五个数并求 python实现输入五个数并求

时间:2021-01-06

php检测网站是否正常打开 php检测网站是否正常打开

时间:2021-01-05

python怎么右对齐 python怎么右对齐

时间:2021-01-05

Python3爬虫入门之Python3的安 Python3爬虫入门之Python3的安

时间:2021-01-05

如何用PHP接收http请求头信 如何用PHP接收http请求头信

时间:2021-01-05

数据库怎么连接用php写的 数据库怎么连接用php写的

时间:2021-01-05

php后缀怎么打开 php后缀怎么打开

时间:2021-01-05

Copyright © www.juheyunku.com      关于 | 合作 | 声明 | 联系 | 更新 | 地图 | Tags

东北大学校园网登录登出shell脚本

2020-12-24 编辑:wy

校园网在windows和手机上都有客户端了,不用很麻烦的每天打开电脑后必须要打开网页登录。但是在Linux和mac上还没有同学做这个应用,所以写了个脚本可以凑合先用着。

 

#######################################

# author: wangbin([email protected]) #

# date: 2017-06-02           #

#######################################

#!/bin/bash

#'wlp2s0'是我自己的无线网卡,可以使用ifconfig查看连接信息后替换成自己的<-_->

ip=`ifconfig wlp2s0 |grep "inet addr"| cut -f 2 -d ":"|cut -f 1 -d " "`

#echo $ip

option="${1}"

username=账号

passwd=密码

# --login  登录

# --logoff 注销

# --logout 断开

# --info   信息

case $option in

--login) curl -s -H "ipgw.neu.edu.cn" --data "action=login&ac_id=1&user_ip=&nas_ip=&user_mac=&url=/include/auth_action.php&username=${username}&password=${passwd}&save_me=0" 'https://ipgw.neu.edu.cn/srun_portal_pc.php?url=&ac_id=1' | grep -o  "网络已连接"

;;

--logoff) curl -s -H "ipgw.neu.edu.cn" --data "action=auto_logout&user_ip=${ip}" 'https://ipgw.neu.edu.cn/srun_portal_pc.php?url=&ac_id=1' | grep -o -E "网络已断开|您似乎未曾连接到网络"

;;

--logout) curl -s -H "ipgw.neu.edu.cn" --data "action=logout&username=${username}&password=${passwd}&ajax=1" 'https://ipgw.neu.edu.cn/include/auth_action.php'

echo

;;

--info) curl -s -H "ipgw.neu.edu.cn" --data "action=get_online_info" 'https://ipgw.neu.edu.cn/include/auth_action.php'

echo 

;;

esac

东北大学校园网登录登出shell脚本

 

之前的连接信息显示的不是很明确,做了一下更新:

#######################################

# author: wangbin([email protected]) #

# date: 2017-06-02           #

#######################################

#!/bin/bash

ip=`ifconfig wlp2s0 |grep "inet addr"| cut -f 2 -d ":"|cut -f 1 -d " "`

#echo $ip

option="${1}"

username=账号

passwd=密码

echo "账户名称: ${username}";

# --login  登录

# --logoff 注销

# --logout 断开

# --info   信息

case $option in

--login) curl -s -H "ipgw.neu.edu.cn" --data "action=login&ac_id=1&user_ip=&nas_ip=&user_mac=&url=/include/auth_action.php&username=${username}&password=${passwd}&save_me=0" 'https://ipgw.neu.edu.cn/srun_portal_pc.php?url=&ac_id=1' | grep -o -E "已经在线了|网络已连接"

;;

--logoff) curl -s -H "ipgw.neu.edu.cn" --data "action=auto_logout&user_ip=${ip}" 'https://ipgw.neu.edu.cn/srun_portal_pc.php?url=&ac_id=1' | grep -o -E "网络已断开|您似乎未曾连接到网络"

;;

--logout) curl -s -H "ipgw.neu.edu.cn" --data "action=logout&username=${username}&password=${passwd}&ajax=1" 'https://ipgw.neu.edu.cn/include/auth_action.php'

echo

;;

--info) curl -s -H "ipgw.neu.edu.cn" --data "action=get_online_info" 'https://ipgw.neu.edu.cn/include/auth_action.php' | awk 'BEGIN{FS=","} {if($1=="not_online"){status="not online" } else {status="online"; total=$1/1073741824; time=$2/3600}} END{printf "账号状态: %-s\n", status; printf "已用流量: %-8.2f GB\n", total; printf "已用时长: %-8.2f hours\n", time;printf "账户余额: %-8s Yuan\n", $3; printf  "ip  地址: %-s", $6;}'

echo 

;;

--help) echo "--login 登录"

echo "--logoff 注销"

echo "--logout 全部断开"

echo "--info 上网信息"

;;

IT之家) echo "please input operation command, command --help"

;;

esac

 

显示信息格式:

东北大学校园网登录登出shell脚本

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供学习参考!
本文地址为 https://www.juheyunku.com/jiaob/shell/8408.shtml

相关文章

风云图片

推荐阅读

返回Shell频道首页