1. 程式人生 > 其它 >利用python指令碼自動登入華農校園網

利用python指令碼自動登入華農校園網

  • 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放入啟動選單即可。