教務系統搶課程式的思路

2021-08-13 04:45:05 字數 393 閱讀 6722

最近在學習python爬蟲處理表單登入的知識,就想到了拿學校的教務系統來試手。經過調查發現學校的教務系統登入有如下特點:

所以現在有兩個登入方式可以模擬登入到系統。如果使用有驗證碼那個action進行模擬登入,加密規則其實相對來說翻譯成python**比較簡單,然後驗證碼可以使用一些ocr庫來進行識別,最後可以輕易的登入到系統;如果使用沒有驗證碼的那個登入頁面那麼主要得把那個幾十行的js加密函式進行理解翻譯成python**?有沒有不用理解它加密邏輯的方法?於是我想到了一種方式就是網頁+webservice的方式,在前端呼叫js加密函式來生成encoded字串,後台編寫api提供整合處理,也正好可以實踐最近學習的soa課程。

時間原因,目前只實現了登入部分(帶驗證碼登入和不帶驗證碼登入),之後有時間會把這個完整實現,github位址

爬取正方教務系統課程表

被乙個學長布置下的任務 有些地方可能不夠完整 思路 首先你需要完成登入操作 1 首先根據教務系統 的審查元素,發現了乙個驗證碼的 其中 xh 是 學號 xm 是學生姓名的url編碼 gnmkdm是課程表頁面的 這些資訊是獲得課表頁面的學生資訊,會顯示出你是 的學生,學號是什麼,專業是什麼等等之類的 ...

國科大搶課避坑 選課指南 教務系統操作

9月12日12 30,本菜雞終於經歷了國科大傳說中的搶課大戰,雖然自己之前準備的較多,但還是在搶課的時候掉進了不少坑里,趁現在還記憶猶新,記錄一下,也給後來的學弟學妹們提個醒,不要掉進無數學長學姐們跳過的舊坑t t 詢問師兄師姐 盡量找水課!大佬的話,當我沒說.詢問老師對自己的選課有沒有特殊要求,比...

教務考試系統的總結

教務考試系統的總結 教務考試過去不久,也經歷了好幾次,經過許許多多的師哥師姐以及同學們的努力建 立 除錯 測試 監考,還經過頭腦風暴的交流以及總結,下面做一些文字的小結,在 以後我們自己做系統是自己能做到更好 1 英語聽力介面進度條看不見,應該可以設成一直在題目上端的,有利於大家看到時 間,合理安排...