zoukankan      html  css  js  c++  java
  • 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版本】
    **

  • 相关阅读:
    nginx 平滑升级和location配置案例
    nginx
    基于zabbix的监控keepalive脑裂
    KVM部署
    基于keepalived的lvs负载均衡http集群
    高可用keepalived
    KVM
    无向图中 生成树,完全图,连通图 的区别
    java中 is
    第一章——软件工程学概述 思维导图
  • 原文地址:https://www.cnblogs.com/FSHOU/p/15616768.html
Copyright © 2011-2022 走看看