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

  • 相关阅读:
    贪心法之最优装载问题
    判断回文
    P1217 [USACO1.5]回文质数 Prime Palindromes
    李白打酒
    P1036 选数
    P1028 数的计算
    P1316 丢瓶盖
    P1181 数列分段Section I
    P1182 数列分段`Section II`
    P1216 [IOI1994][USACO1.5]数字三角形 Number Triangles
  • 原文地址:https://www.cnblogs.com/FSHOU/p/15616768.html
Copyright © 2020-2023  润新知