/XXQG_TiKu

学习强国 挑战答题题库 (已适配新版本)

Primary LanguageJavaScriptGNU General Public License v3.0GPL-3.0

学习强国——挑战答题题库

license languages

简单胜过繁杂


一、注意:
  1. 格式:
      json文件中的格式是:问题|答案1|答案2|...:正确答案。问题(去除空格),与可选答案之间以|符号分隔。
      题库_排序版.json为保证题目的唯一性,先去除可选答案的序号,再对几个选项进行列表排序。
  2. 预览
      首页不再显示题目,可点击题库_排序版.md文件全览题目
  3. 数据来源
      根据安卓手机无障碍服务获取控件内容,并在挑战答题页面自动答题获得全部题目与正确答案。
      因获取时间跨度较长,同一题目可能存在不同版本,一并保留。
  4. 脚本
      详情见xxqg_tiku_client/建立题库.js代码文件(不再支持本地json),注释个人认为比较清楚。有问题提issue。
  5. 服务器
      服务器端仅提供简单flask单文件版本,不再使用复杂版本。
  6. 隐私模式
      隐私安全模式下无法截屏,只能通过随机选项点击后观察答案是否正确的步骤来获取正确答案。
二、免责声明

  本题库及相关代码仅用于个人学习,下载后请勿用于商业或违法活动。使用本题库时请添加题库的来源说明,增加本项目的曝光度。
  疑似使用:App Store上的“强国题库 - 强国学习好帮手”

三、题库网站

  我发现了一个网站:学习强国挑战答题。 若本题库没更新(精力有限),大家可以去这个网站搜搜,看起来更新很快,题目还蛮多。

四、更新日志
20231206
  1. 修改服务器程序代码,支持错误答案上传,支持遇到新题或错题自动保存,服务器端存储方式退回到json格式
  2. 移除:js脚本将json题库保存到本地
  3. 移除:服务端通过docker部署
  4. 修复:js脚本不能自动等待10秒连续答题的bug
  5. 修复:js脚本因控件内容更改而无法保存的bug
  6. 修改:每次答题等待结果的时间100ms->200ms,注意等待时间太少会重复上传不同选项的错题
20230709
  1. 添加:合并推送请求,增加一个基于Tkinter的,带有图形用户界面的学习强国挑战答题题库查询工具(pooneyy)
20230106
  1. 修改服务器程序代码,服务器端存储方式改为SQL数据库
  2. 修改仓库代码结构,使架构更合理
  3. 修改Dockerhub镜像文件,使其更易部署
20221013
  1. 添加js脚本,可从Autox.js(Autox.js为Auto.js的分支, 应当支持Auto.js)创建db数据库(PutinYpa)。
20220920
  1. 缩短等待时间(2s->0.1s),来加快答题速度。可自行修改
20220918
  1. 修复一处逻辑Bug(Tq7)并对截图识别区域进行限制(wangwang-code)
20220917
  1. 适配隐私安全版本,无法截屏时采用试错法
  2. 自动点击访问异常(借鉴)
  3. 减少答题错误再次答题的等待时间。
      等待时间从固定时间间隔变为距该轮答题开始10秒。当连续答对较多时,发起的新一轮挑战答题不会再等待。
  4. 避免错误选项提交,当截图没有找到正确答案时退出脚本
  5. 问题先去除空格,因空格的增减出现的题目现在唯一
  6. 答案错误自动修复,从题库中获取的答案也检查正确性
更早

...