QingJiaoHelper

青骄第二课堂小助手: 长期更新 | 2022 知识竞赛 | 自动完成所有课程 | 每日领取学分 | 课程自动填充答案

当前为 2022-10-28 提交的版本,查看 最新版本

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Greasemonkey 油猴子Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Userscripts ,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展后才能安装此脚本。

(我已经安装了用户脚本管理器,让我安装!)

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

(我已经安装了用户样式管理器,让我安装!)

作者
FoliageOwO
评分
0 0 0
版本
0.2.8.2
创建于
2022-10-13
更新于
2022-10-28
大小
29.5 KB
许可证
GPL-3.0
适用于

QingJiaoHelper

青骄第二课堂小助手: 长期更新 | 2022 知识竞赛 | 自动完成所有课程 | 每日领取学分 | 课程自动填充答案

!! 有问题请先看下面的常见问题解答 !!

免责声明

  1. 该项目仅用于个人学习交流, 禁止用于商业及非法用途, 项目开发者对由脚本产生的问题或纠纷概不负责
  2. 该项目无违反脚本规则, 举报前请仔细阅读源码, 阅读授权! 不要闲着没事乱举报脚本, 维护个脚本不容易

插件地址

如果觉得还行的话请在 GitHub 上点个小星星吧 :)

食用方法

  1. 安装这个脚本
  2. 选择一个方法激活功能 (见下面 激活方法)
  3. 所有的调试日志都在 开发者工具控制台 中, 成功/失败的消息会在右上角提示

激活方法

  • 手动跳转到对应的网址来激活对应功能
  • 在菜单中一键完成
    • 点击油猴脚本图标 -> QingJiaoHelper -> 菜单 -> 功能开关
    • 可以看到三个功能, 点击 开始 按钮即可激活功能
  • 一键完成 + 领取学分
    • 点击油猴脚本图标 -> QingJiaoHelper -> 菜单 -> 其他 -> 一键完成
  • 手动完成课程
    • 进入课程考试页面 (如 https://www.2-class.com/courses/exams/1309)
    • 点击开始答题, 之后每一题都会自动选择, 并在左上角显示答案
    • 注意: 下一题 的按钮是要手动按的, 而且不要点太快, 否则无法自动填充答案!
  • 进入知识竞赛
    • 手动完成课程 一样, 点击开始按钮后会自动弹出答案并自动选择

常见问题解答

  • 是否支持批量导入账号并批量完成

目前版本还未实现, 由于青骄第二课堂更新了 nvc 无痕验证 (具体见 阿里云验证码功能概述), 目前并没有好的解决方案

  • 支持知识竞赛/期末考试吗

支持知识竞赛, 期末考试不支持 (找不到对应题库)

  • 为什么装了脚本之后, 页面布局变得很奇怪

这个菜单我写的比较仓促, 所以偷了一下懒, 菜单的部分 css 和青骄本身的 css 冲突, 就出现了这个问题

我会尽快使用别的库来重写菜单

  • 脚本出问题不工作了怎么办
  1. 先检查是不是最新版本
  2. 跳转到出问题的页面, 按下 F12 打开 开发者工具
  3. 切换到 控制台(英文是 Console) 选项卡
  4. 除了 Failed to load resource 开头的, 查看有没有别的红色的消息 (一般都是中文错误)
  5. 截图控制台错误, 在 GreasyFork 反馈区, 或者 GitHub issues 反馈, 并带上截图

TODOs

  • [x] 优化日志
  • [x] 优化代码, 实现高复用
  • [x] 添加 UI 界面, 控制功能开关
  • [ ] 支持批量导入账号, 实现全自动批量完成课程
  • [x] 点赞失败后会先尝试取消赞, 再进行点赞
  • [ ] 重写菜单, 修复 css 冲突
  • [ ] 实现登录 (批量导入)
  • [x] 设置完成自定义范围/数量的课程和手动完成课程
  • [x] 完成知识竞赛的脚本
  • [ ] 期末考试的脚本 (WIP)
  • [ ] 使用异步重构代码, 优化日志输出

特别感谢

更新日志

v0.2.8.2 (v0.2.8-patch2)

  • [+] 添加欢迎语
  • [+] 知识竞赛答案提示时带有题目, 便于辨认
  • [!] 更新知识竞赛题库 (题库来源)
  • [!] 修复重复点赞问题
  • [!] 修复未登录导致竞赛加载问题
  • [.] 更新菜单 UI
  • [.] 分离 API

v0.2.8.1 (v0.2.8-patch1)

  • [+] 在课程视频界面添加跳过按钮
  • [!] 更新知识竞赛题库 (题库来源)
  • [.] 更新外部库 cdn 地址, 压缩脚本大小

v0.2.8

  • [+] 支持知识竞赛 (2022 版 题库来源)
  • [+] 答案将显示题号
  • [!] 修复多选题答案显示错误
  • [!] 修复课程手动完成后报错
  • [.] 添加模糊匹配题库

v0.2.7

  • [+] 完成课程 功能现在支持自定义年级
  • [+] 支持课程单独手动完成
  • [*] 默认三个功能都不会跳转激活
  • [*] 使菜单更易于操作
  • [!] 修复菜单抖动 bug
  • [.] 内置菜单 HTML 结构

v0.2.6

  • [*] 更换脚本名字
  • [*] 更人性化的消息
  • [!] 修复一键完成背景 bug

v0.2.5

  • [+] 添加菜单
  • [+] 添加开关功能
  • [+] 添加一键完成
  • [+] 添加 ToastifyJs 来显示消息
  • [!] 修复 request 函数无限递归的 bug
  • [!] 修复 request 函数的 method 不匹配问题
  • [.] 简化代码, 提取公共函数

v0.2

  • [+] 添加 耕读学堂 的子分类的解析 (耕读, 电影, 音乐, 体育, 美术, 自然, 公开课)
  • [+] 添加日志输出获取资源的结果
  • [+] 添加日志输出完成课程的数量
  • [*] 使用中文日志

v0.1

  • [.] 第一个版本, 添加基础功能