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版本】
**