csdn上發(fā)過了,不過發(fā)現(xiàn)簡書平臺的排版看著更舒服,就也搬運過來啦
一
學(xué)校的校園網(wǎng)計費系統(tǒng)用的是Drcom的,其它學(xué)校的自行修改--post-data內(nèi)容,應(yīng)該可行
二
Windows下,安裝wget,也可以通過修改這段腳本,實現(xiàn)登錄認(rèn)證,但最近不怎么用win啦,需要自行嘗試
三
實現(xiàn)效果,開機自動運行,檢測到連接了校園網(wǎng)但并未登錄,自動登錄
四
轉(zhuǎn)載請注明來源
# 西北大學(xué)校園網(wǎng)自動登錄腳本-----轉(zhuǎn)載請注明
# 第一次使用,請修改--post-data中內(nèi)容
# DDDDD=學(xué)號
# upass=密碼
# 如需開機自啟動腳本 1.最好把帶有 echo 的行.都用#號注釋掉
# 2.腳本放到/etc/init.d下,修改權(quán)限:sudo chmod u+x login.sh
while true;do
IP_LIST="10.0.1.242 10.0.1.250" #可以寫多個,隔行隔開
for IP in $IP_LIST; do
FAIL_COUNT=0
if ping -c 1 $IP >/dev/null; then
#內(nèi)網(wǎng)能ping通,外網(wǎng)驗證start
IP="www.ithome.com" #ping外網(wǎng)
if ping -c 1 $IP >/dev/null; then
echo "Nwunet Ping is successful. Internet Ping is successful."
break
else
echo "Nwunet Ping is successful.Internet Ping is failure !"
wget https://10.0.1.242/a70.htm --post-data="DDDDD=account&upass=passwd&R1=0&R2=&R6=0¶=00&v6ip=&f4serip=10.0.1.242&0MKKey=123456" --no-check-certificate --delete-after
#外網(wǎng)驗證end
fi
else #無法訪問校內(nèi)網(wǎng)
echo "Nwunet Ping is failure!Current net is not Nwunet."
fi
done
sleep 10 #10s重試一次
done
參考鏈接,多謝幾位前輩的分享
https://blog.csdn.net/x_iya/article/details/52752860
http://blog.51cto.com/lizhenliang/1736770