Python實現自動答題自動提交
本人在河南上大學,最近學校要求去zong教答題,90分才算通過,每天重復的操作很是繁瑣,所以想着寫個程序,記錄一下
項目地址:
Github:zong教自動答題Github
Gitee:zong教自動答題Gitee
最近更新時間 2021-11-30
版本:v1.6
更新內容:
1. 【1.6版本】重構了代碼,模糊匹配改為精准匹配,更穩定高效,得分穩定到95分以上!
2. 由本地題庫改成雲端題庫,實時更新 方便向用戶發布公告
**3. 新增截圖生成工具,可以自行修改滿分!
4. 解決了多個重復題目但答案不同的匹配問題,做了個答案篩選器,順便把abcd順序給排列了
程序目錄結構
-tool [工具目錄]
- dealData.py [數據處理]
- driver.py [操作手]
- fuzz.py [答案匹配]
-control.py [入口程序]
使用教程
Python源碼版使用教程:
下載好項目后python control.py就行了,缺什么庫就pip install 什么庫。
Windows版使用教程:
下載項目windows版本到電腦上,雙擊打開就行,具體操作如下圖,報錯就在github上點個start自動解決~
1、運行程序, 並輸入學校中文名稱,學號,密碼
2、程序跑起來,等十五分鍾程序自動提交就行了,不能把窗口關了
注:程序支持多開,如果你懶得每次輸入這些信息可以去我github下載項目源碼,自己部署到雲函數或者action上,也可發送提交結果到郵箱
功能實現
自動答題,自動提交,可部署在雲函數或action,實現每天定時自動提交,幫助你解放雙手
hnzjdt流程圖
程序運行截圖
主要庫
import from fuzzywuzzy import fuzz
import requests
程序實現原理
源碼很爛,本身水平就不是很高
**主要就是requests庫寫爬蟲,一頓數據清洗,拿到每一題的topicid和題目,再去准備好的題庫中進行匹配,收拾好需要的數據就time.sleep十五分鍾后提交,實測分數在95左右【1.6版本】
**