中国大学生在线 四史自动答题刷分(现仅支持英雄篇)

Overview

中国大学生在线 “四史”学习教育竞答 自动答题 刷分 (现仅支持英雄篇,已更新可用)

若对您有所帮助,记得点个Star 🌟 !!!

中国大学生在线 “四史”学习教育竞答 自动答题 刷分 (现仅支持英雄篇,已更新可用)

🥰 🥰 🥰

依赖

本项目依赖的第三方库:
requests

在终端执行以下语句安装依赖即可:
pip install requests

使用方法

  • 有Python环境
    将题库.csv与main.py放于同一目录下,直接运行main.py文件即可.

  • 无Python环境 下载可执行文件,将题库.csv与main.exe置于同一文件夹,直接运行即可.

该项目蓝奏云下载地址(已更新) https://wws.lanzous.com/izDzYlicoje 密码:g1cm

若对您有所帮助,记得点个Star 🌟 !!!

Comments
  • GUI版本登录有点问题

    GUI版本登录有点问题

    GUI版本不太会用

    能登录上刷题就行

    电脑是win10,也安装了requirements,在编译执行gui版本后在设置中输入了uid,token和更新token(不知道要不要都输入,不太会用),之后也设置了要刷的模块,就报错了。 Traceback (most recent call last): File "I:\programs\ChinaUniOnline-main\GUI\main-gui.py", line 935, in start self.processor=TestProcessor(query=self.query,show_qr_signal=self.show_qr_signal,close_qr_signal=self.close_qr_signal,user_info_signal=self.user_info_signal,update_info_signal=self.update_info_signal,prefix="ssxx") File "I:\programs\ChinaUniOnline-main\GUI\main-gui.py", line 306, in init self.login() File "I:\programs\ChinaUniOnline-main\GUI\main-gui.py", line 342, in login self.login(type_="v0") File "I:\programs\ChinaUniOnline-main\GUI\main-gui.py", line 439, in login self.expire=self.decode_token()[self.token.split(".")[1]]["exp"] IndexError: list index out of range 看起来好像是登录有问题?

    opened by Uc207Pr4f57t9-251 15
  • 答题点哪个篇都会闪退

    答题点哪个篇都会闪退

    Bug报告

    脚本类型

    ^_^:使用的是原版还是GUI版本 原版

    问题描述

    Python版本3.8.7

    Pip安装的软件包

    终端执行 pip list 可查看,将内容复制替换这一行文字
     
    

    操作系统

    终端输出

    
    在这里把终端输出的内容粘贴过来,替换这一行文字
    
    
    

    日志文件

    
    在这里粘贴日志文件内容,替换这一行文字
    
    
    
    opened by 1505194659 15
  • 终端显示

    终端显示"KeyError"报错

    Bug报告

    脚本类型

    GUI版本

    问题描述

    运行一段时间,会出现闪退情况。终端显示"KeyError"报错。

    操作系统

    win10 64位

    终端输出

    Traceback (most recent call last): File "main-gui.py", line 513, in start self.processor.start() File "main-gui.py", line 242, in start self.process(mode_id=key,sleep=sleepflag) File "main-gui.py", line 263, in process question_ids=json_response["question_ids"] KeyError: 'question_ids'

    日志文件

    2021-04-03 10:53:56-DEBUG-跳过分片解码 2021-04-03 10:53:56-DEBUG-获取用户信息:XXXX 2021-04-03 10:53:56-INFO-用户 XXX 来自 XXX,手机号 XXX 2021-04-03 10:53:56-DEBUG-已实例化处理类 2021-04-03 10:53:56-DEBUG-已启动数据库连接 2021-04-03 10:53:56-DEBUG-key=XXXXXXXXX 启用答题睡眠 2021-04-03 10:53:56-INFO-正在处理第 1 次的 英雄篇 2021-04-03 10:53:56-DEBUG-获取题目数据:{'code': 4832, 'msg': 'Greater than the join threshold.', 'status_code': 200}

    opened by Norach-I 14
  • name 'token' is not defined

    name 'token' is not defined

    请求帮助

    正常运行

    我输入uid后运行不了,但在exe中文件执行同样的操作是没有出错的,报错信息如下,大佬们看看有什么问题 Traceback (most recent call last): File "D:\ChinaUniOnline-main\main.py", line 469, in info = GetInfo() File "D:\ChinaUniOnline-main\main.py", line 25, in GetInfo 'authorization': 'Bearer %s' % (token), NameError: name 'token' is not defined

    opened by darksetyaer 12
  • 脚本疑似失效

    脚本疑似失效

    Bug报告

    脚本类型

    原版

    问题描述

    两个账号刷题都报错了(其中有一个新号

    Python版本

    Python 3.7.3 (default, Jan 22 2021, 20:04:44)

    Pip安装的软件包

    Package       Version
    ------------- ---------
    asn1crypto    0.24.0
    certifi       2020.12.5
    chardet       4.0.0
    cryptography  2.6.1
    entrypoints   0.3
    idna          2.10
    keyring       17.1.1
    keyrings.alt  3.1.1
    pip           18.1
    pycrypto      2.6.1
    PyGObject     3.30.4
    pyxdg         0.25
    requests      2.25.1
    SecretStorage 2.3.1
    setuptools    40.8.0
    six           1.12.0
    urllib3       1.26.4
    wheel         0.32.3
     
    

    操作系统

    Debian 10

    终端输出

    
    英雄篇-正在第1次刷题~
    Traceback (most recent call last):
      File "main.py", line 485, in <module>
        GetQuestions()
      File "main.py", line 107, in GetQuestions
        question_ids = response.json()['question_ids']
    KeyError: 'question_ids'
    
    
    

    Screenshot_20210419_112314.jpg

    opened by Chenx221 11
  • 这是被和谐了吗😭

    这是被和谐了吗😭

    2021-04-14 16:40:49-ERROR-服务器返回信息:Forbidden, don't allow take part in race. 2021-04-14 16:40:49-ERROR-服务器返回错误代码:809,错误信息:Forbidden, don't allow take part in race.

    opened by Wuliannan-6 11
  • 使用GUI版本运行报错

    使用GUI版本运行报错

    Bug报告

    脚本类型

    GUI

    问题描述

    运行报错

    Python版本

    3.9.2

    Pip安装的软件包

    beautifulsoup4 4.9.3 certifi 2020.12.5 chardet 4.0.0 cycler 0.10.0 idna 2.10 kiwisolver 1.3.1 matplotlib 3.3.4 numpy 1.20.1 Pillow 8.1.2 pip 21.0.1 pycryptodome 3.10.1 pyparsing 2.4.7 PyQt6 6.0.3 PyQt6-Qt6 6.0.2 PyQt6-sip 13.0.1 PySocks 1.7.1 python-dateutil 2.8.1 requests 2.25.1 setuptools 49.2.1 six 1.15.0 soupsieve 2.2 tenacity 7.0.0 urllib3 1.26.4

    操作系统

    windows 10 ltsc 64位

    终端输出

    Exception ignored in: <function Image.del at 0x00000000260C6EE0> Traceback (most recent call last): File "D:\Program Files\Python\lib\tkinter_init_.py", line 4017, in del self.tk.call('image', 'delete', self.name) RuntimeError: main thread is not in main loop Exception ignored in: <function Image.del at 0x00000000260C6EE0> Traceback (most recent call last): File "D:\Program Files\Python\lib\tkinter_init_.py", line 4017, in del self.tk.call('image', 'delete', self.name) RuntimeError: main thread is not in main loop Exception ignored in: <function Image.del at 0x00000000260C6EE0> Traceback (most recent call last): File "D:\Program Files\Python\lib\tkinter_init_.py", line 4017, in del self.tk.call('image', 'delete', self.name) RuntimeError: main thread is not in main loop Exception ignored in: <function Variable.del at 0x00000000260A65E0> Traceback (most recent call last): File "D:\Program Files\Python\lib\tkinter_init_.py", line 363, in del if self.tk.getboolean(self.tk.call("info", "exists", self.name)): RuntimeError: main thread is not in main loop Exception ignored in: <function Image.del at 0x00000000260C6EE0> Traceback (most recent call last): File "D:\Program Files\Python\lib\tkinter_init.py", line 4017, in del self.tk.call('image', 'delete', self.name) RuntimeError: main thread is not in main loop Exception ignored in: <function Variable.del at 0x00000000260A65E0> Traceback (most recent call last): File "D:\Program Files\Python\lib\tkinter_init.py", line 363, in del if self.tk.getboolean(self.tk.call("info", "exists", self.name)): RuntimeError: main thread is not in main loop Exception ignored in: <function Image.del at 0x00000000260C6EE0> Traceback (most recent call last): File "D:\Program Files\Python\lib\tkinter_init.py", line 4017, in del self.tk.call('image', 'delete', self.name) RuntimeError: main thread is not in main loop Exception ignored in: <function Image.del at 0x00000000260C6EE0> Traceback (most recent call last): File "D:\Program Files\Python\lib\tkinter_init.py", line 4017, in del self.tk.call('image', 'delete', self.name) RuntimeError: main thread is not in main loop Exception ignored in: <function Image.del at 0x00000000260C6EE0> Traceback (most recent call last): File "D:\Program Files\Python\lib\tkinter_init.py", line 4017, in del self.tk.call('image', 'delete', self.name) RuntimeError: main thread is not in main loop Exception ignored in: <function Image.del at 0x00000000260C6EE0> Traceback (most recent call last): File "D:\Program Files\Python\lib\tkinter_init.py", line 4017, in del self.tk.call('image', 'delete', self.name) RuntimeError: main thread is not in main loop Tcl_AsyncDelete: async handler deleted by the wrong thread

    日志文件

    2021-03-26 21:02:11-INFO-使用网页OAuth登陆 2021-03-26 21:02:11-INFO-正在获取二维码 2021-03-26 21:02:11-ERROR-登陆出错 2021-03-26 21:02:11-INFO-使用存储的登陆信息完成登陆 2021-03-26 21:02:11-INFO-使用存储的UID完成登陆 2021-03-26 21:02:12-INFO-用户 王 来自 兰州石化职业技术学院,手机号 +86 2021-03-26 21:02:13-INFO-已准备处理四史学习内容 2021-03-26 21:02:13-INFO-正在处理第 1 次的 英雄篇 2021-03-26 21:02:14-INFO-题目:1952年1月2日,志愿军烈士( )在朝鲜平安南道成川郡石田里,为抢救跌入冰窟的朝鲜少年崔莹而牺牲。图为这位烈士的照片。【出题:武汉大学】 2021-03-26 21:02:14-INFO-来自数据库的答案:['罗盛教'] 2021-03-26 21:02:15-INFO-第 1 道题目成功

    opened by Fyx2002 7
  • 无法获取token | uid输入有误或网络问题

    无法获取token | uid输入有误或网络问题

    Bug报告

    脚本类型

    控制台,非GUI

    问题描述

    uid输入有误或网络问题

    Python版本

    3.6.8

    Pip安装的软件包

    依赖已安装

    操作系统

    Windows 64位系统

    终端输出

    正在获取token,请稍后...
    uid输入有误或网络问题...
    token已更新...
    Traceback (most recent call last):
      File "main.py", line 472, in <module>
        info = GetInfo()
      File "main.py", line 25, in GetInfo
        'authorization': 'Bearer %s' % (token),
    NameError: name 'token' is not defined
    
    

    接口返回信息

    接口:https://ssxx.univs.cn/cgi-bin/authorize/token/?t=1621853396&uid=xxxx

    {"code": 1102, "msg": "User name or password is missing.", "status_code": 200}
    

    可能是换接口了

    opened by xlc520 6
  • 修复网页登陆关闭后无法登陆的问题

    修复网页登陆关闭后无法登陆的问题

    需要重新生成配置文件config.json或手动加入

    {
        "auth":{
            "token":"",
            "refresh_token":""
        }
    }
    

    到原配置文件

    opened by zhanghua000 6
  • 求解

    求解

    大佬可以不可以给一个uc_token的示例,token刷新token uid和uc_token是都要填吗,我按照大佬说找到那响应token/?t=162044973&uid=60a4638cc80fd1818d1e2e&avatar=https%3A%2F%2Fnode2d-public.hep.com.cn%2Favatar-60a514638cc80fd1818d1e2e-16431395628&activity_id=5f71e934bcdba8c3ba5061 h2 大约是这样的,具体不知到怎么填,求大佬指点

    opened by timessage 3
  • 不知道怎么回事

    不知道怎么回事

    Bug报告

    脚本类型

    原版

    问题描述

    xxxx

    Python版本

    Python 3.8.5

    Pip安装的软件包

    终端执行 pip list 可查看,将内容复制替换这一行文字
     
    

    操作系统

    Windows

    终端输出

    
    Traceback (most recent call last):
      File "D:\shuasishi\ChinaUniOnline-main\main.py", line 12, in <module>
        import requests,csv,re,json,random,time
    ModuleNotFoundError: No module named 'requests'
    >>> 6056dd2ca1ebb17adea1e47a
    SyntaxError: invalid syntax
    >>> 
    
    
    
    

    日志文件

    
    Traceback (most recent call last):
      File "D:\shuasishi\ChinaUniOnline-main\main.py", line 12, in <module>
        import requests,csv,re,json,random,time
    ModuleNotFoundError: No module named 'requests'
    >>> 6056dd2ca1ebb17adea1e47a
    SyntaxError: invalid syntax
    >>> 
    
    
    
    opened by qq1050175540 12
Owner
XWhite
This man is not real man.
XWhite