在Windows下使用wget實(shí)現(xiàn)開機(jī)自動(dòng)登錄校園網(wǎng)關(guān)

在學(xué)校上網(wǎng)要登錄網(wǎng)關(guān),每天都要打開瀏覽器輸入賬號(hào)密碼才能連上網(wǎng)很麻煩,所以想找個(gè)方法開機(jī)自動(dòng)登錄網(wǎng)關(guān)。
訴求是盡可能的簡(jiǎn)單,不要再安裝額外的亂七八糟的東西,所以最終選擇了最簡(jiǎn)單的wget來實(shí)現(xiàn)~

當(dāng)我登錄網(wǎng)關(guān)的時(shí)候?yàn)g覽器在干什么

首先,我要知道登錄網(wǎng)關(guān)的時(shí)候到底發(fā)生了什么,打開chrome,到登錄頁面去輸入了用戶名和密碼,然后點(diǎn)登錄,在開發(fā)者工具(F12)里可以看到,登錄的時(shí)候使用的是POST方式,formdata的格式是

DDDDD=學(xué)號(hào)&upass=密碼&0MKKey=

那我們要做的事情就很清晰了:模仿瀏覽器,發(fā)一個(gè)post請(qǐng)求給網(wǎng)關(guān)

如何使用wget

1. wget的準(zhǔn)備工作
wget上是一個(gè)命令行下載工具,要使用它,要先去這里下載一個(gè)windows下可用的版本。
把下載好的wget.exe文件放到C:\Windows\System32目錄下就可以用了。
去命令行下用<code>wget -V</code>來測(cè)試一下,如果出現(xiàn)wget信息則wget命令就可以正常使用了。

2. 用wget發(fā)送post請(qǐng)求
使用wget發(fā)送post請(qǐng)求很簡(jiǎn)單,使用<code>wget --post-data</code>命令就可以了,根據(jù)我之前用開發(fā)者工具得到的數(shù)據(jù),把data補(bǔ)充完整即可,具體命令如下:

wget --post-data="DDDDD=學(xué)號(hào)&upass=密碼&0MKKey=" http://10.3.8.211

回到登錄頁面上看一看,已經(jīng)登錄成功了。

把命令寫成開機(jī)自動(dòng)運(yùn)行的腳本

1. 編寫bat和vbs腳本

把剛剛的命令保存成為一個(gè)loginnet.bat文件,保存到C:\Windows\System32\GroupPolicy\Machine\Scripts\Startup路徑。
但是直接運(yùn)行bat腳本會(huì)有一個(gè)一閃而過的窗口,不太好看,所以我們?cè)賹懸粋€(gè)loginnet.vbs文件,來解決這個(gè)問題。

//loginnet.vbs文件
set ws=WScript.CreateObject("WScript.Shell") 
ws.Run "C:\Windows\System32\GroupPolicy\Machine\Scripts\Startup\loginnet.bat /start",0 

最后那個(gè)參數(shù)0,就起到了隱藏窗口的效果。
loginnet.vbs文件也放到同樣的路徑下。

2. 設(shè)置開機(jī)啟動(dòng)項(xiàng)
單擊開始,查找<code>gpedit.msc</code>,回車打開本地組策略編輯器。
計(jì)算機(jī)配置 - Windows設(shè)置 - 腳本(啟動(dòng)/關(guān)機(jī))

本地組策略編輯器

添加啟動(dòng)的腳本,把之前寫好的loginnet.vbs添加進(jìn)來。


添加啟動(dòng)腳本

結(jié)束語

下次開機(jī)的時(shí)候就可以自動(dòng)登錄網(wǎng)關(guān)啦!簡(jiǎn)直輕松又愉快~

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 個(gè)人學(xué)習(xí)批處理的初衷來源于實(shí)際工作;在某個(gè)迭代版本有個(gè)BS(安卓手游模擬器)大需求,從而在測(cè)試過程中就重復(fù)涉及到...
    Luckykailiu閱讀 4,975評(píng)論 0 11
  • Ubuntu的發(fā)音 Ubuntu,源于非洲祖魯人和科薩人的語言,發(fā)作 oo-boon-too 的音。了解發(fā)音是有意...
    螢火蟲de夢(mèng)閱讀 100,598評(píng)論 9 468
  • linux資料總章2.1 1.0寫的不好抱歉 但是2.0已經(jīng)改了很多 但是錯(cuò)誤還是無法避免 以后資料會(huì)慢慢更新 大...
    數(shù)據(jù)革命閱讀 13,187評(píng)論 2 33
  • 單位的隋師傅的兒子很出息,大學(xué)畢業(yè)后出國留學(xué)幾年,回國后到清華大學(xué)的實(shí)驗(yàn)室工作,算是高科技人才了。我向他請(qǐng)教教育密...
    苗苗的麻麻閱讀 211評(píng)論 0 0
  • 因?yàn)樯弦黄拇笮〕拗屏耍@里我們接著講解learn to code 1 算法中的其他迷宮 迷宮2: 同樣,小朋友...
    Amy_1c39閱讀 722評(píng)論 1 1

友情鏈接更多精彩內(nèi)容