Python实现河南zong教自动答题自动提交

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

原文地址:https://www.cnblogs.com/FSHOU/p/15616768.html