登錄腳本代碼
實現過程簡單來說就是向校園網登錄的伺服器發起HTTP請求來達到模擬登錄的作用,這里選擇使用python來實現我們的腳本。
獲取登錄伺服器地址
首先退出登錄,進入登錄校園網的界面 然後打開瀏覽器自帶的開發者工具(右鍵->檢查,或者直接按下F12),勾選保留日誌
然後輸入自己的賬號密碼登錄校園網,注意全程不要關閉開發者工具
如上圖,右面的結尾是method=login 的響應體就是我們要發送請求的地址,單擊這個相應體,可以看到其中的內容如下:
其中,請求URL 就是我們需要的欄位。
寫python腳本
接下來只要寫我們的python腳本即可,這里需要用到 requests 這個包,請提前安裝。 代碼的主要內容如下:
這里還有兩個字典需要我們填寫,這兩個字典的內容就是上面圖片中紅框圈起來的內容,我們要在header 這個字典中填入 「請求標頭」中的內容,在 data 字典中填入「表單數據」中的內容,如下圖所示:
一份完整的實例代碼如下:
運行我們的腳本
為了驗證結果,首先我們要退出校園網,然後運行腳本文件,看到腳本文件輸出 「登錄成功」 後,測試能否上網即可。
打包成exe
首先需要安裝pyinstaller ,請自行安裝 接著進入剛才寫好的腳本文件的文件夾,在地址路徑中輸入CMD(即:用CMD進入腳本目錄)
然後在CMD命令提示符中輸入:
懶人專用
1. 下載文件(文件是從別人博客里嫖的,原理就是將上面的兩個字典中的數據改為從文件讀取,密碼請私聊我)
2. 下載上面的文件並解壓可以看到如下文件
3. 在 url.txt 表單數據.txt 請求標頭.txt 中填入相應欄位,分別對應上面的兩個字典中的數據,這里需要整個復制,不要漏下東西
例子如下:
4. 然後運行校園網一鍵認證.exe 即可
設置開機自動鏈接校園網
我們可以使用電腦自帶的 `任務計劃程序` 實現開機自動運行程序,從而實現開機自動連接。
1. 使用快捷鍵 `windows + R` 鍵,打開運行,並輸入「`taskschd.msc`」打開 `任務計劃程序`
2. 點擊右邊的 `創建基本任務`,輸入一個 `任務名稱`點擊 `下一步`
3. `觸發器` 選擇 `計算機啟動時`!
4. 選擇執行 `啟動程序` 的操作
5. 在 `程序或腳本` 中填入腳本的文件地址,點擊完成即可。
B. 求大神 教教怎麼寫 按鍵精靈 自動登錄 腳本
1,新建腳本-新建帶界面的腳本
2,點擊工具箱中的輸入框-在窗體1中畫出輸入框1
3,點擊工具箱中的輸入框-在窗體1中畫出輸入框2
4,選中輸入框1-右邊屬性欄-文本-刪除「輸入框1」這幾個字
5,選中輸入框2-右邊屬性欄-文本-刪除「輸入框2」這幾個字
6,點擊左邊-腳本
7,中間編輯界面-點擊普通右邊的-源代碼
8,把下面代碼復制到源代碼里
Dimaccount,password
account=Form1.InputBox1.Text
password=Form1.InputBox2.Text
Delay1000
SayStringaccount
Delay100
KeyPress"Tab",1
Delay500
SayStringpassword
9,生成按鍵小精靈,運行,在輸入框輸入賬號密碼,F10啟動。