利用python指令碼自動登入華農校園網
阿新 • • 發佈:2022-05-26
-
python程式碼
import requests #這裡需要提前安裝requests庫 #校園網登入的請求網址 post_address = 'http://211.69.143.97/include/auth_action.php' #頭引數,無需改動 post_headers = { 'Connection': 'keep-alive', 'Accept': '*/*', 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.67 Safari/537.36', 'Accept-Encoding': 'gzip, deflate', 'Accept-Language': 'zh-CN,zh;q=0.9,en;q=0.8', 'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8', } #資料引數,需要填入賬號密碼 post_data = { 'action': 'login', 'username': '202030XXXXXXX', 'password': '{B}XXXXXX', 'ac_id': '5', 'save_me': '1', 'ajax': '1', } #傳送請求 z = requests.post(url=post_address, data=post_data, headers=post_headers) #報告結果 if z.status_code == 200: print("連線成功!點選任意鍵退出") else: print("連結出錯") input("")
requests安裝步驟
- 第一步:
win
+R
鍵開啟執行視窗 - 第二布:輸入
cmd
(如下圖所示)
- 第三步:輸入
pip install requests
當顯示Successfully installed requests-2.27.1
則說明安裝完成。
獲取賬號密碼
賬號直接填入學號即可,密碼由於經過網頁加密,需要在登陸介面獲取。
操作步驟如下:
- 第一步:開啟校園網登陸介面
- 第二步:
ctrl
+shift
+I
開啟開發者工具 - 第三步:選擇網路,並勾選
保留日誌
- 第四步:在網頁上登陸自己的校園網賬號
- 第五步:單擊
auth_action.php
,選擇載荷
將password部分複製到python程式碼中即可。
至此,python指令碼已經可以運行了,大家可以將校園網登出後測試一下。
開機自啟
將.py檔案轉為.exe
- 第一步:開啟cmd
- 第二步:輸入
pip install pyinstaller
,安裝pyinstaller - 第三步:轉到.py檔案所在路徑
- 第四步:輸入
pyinstaller -F main.py
執行完成後可以在main.py目錄下找到一個dist資料夾,雙擊開啟後會出現一個main.exe
複製該檔案,開啟cmd,輸入shell:startup
,將exe放入啟動選單即可。