Skip to content

Fly-Playgroud/RainClassroom-Assistant

Repository files navigation

雨课堂网课助手(RainClassroom-Assistant

更新日志

  • 2022年6月8日 全量开源最新版本FPVQ-V6,包括前后端

yuketangend文件夹包含了所有的API接口,可自行部署至服务器。ui.py是RainClassroom-Assistant的前端界面,运行它就可以了。 utils.py是程序的逻辑处理部分,包含了API的请求等。

  • 运行环境:前后端Python版本:3.7.2venv文件夹包含了前端的所有依赖,拉取后本地可直接运行;

项目综述


  • 雨课堂网课助手(RainClassroom-Assistant)
  • 本项目采用 Python 开发
  • 版本截止目前为止迭代了5个大版本(2020-06-20)Cancel changes
  • 项目功能:1.挂机签到;2.课件答题;3.直播答题;4.考试答题(兼容新旧版本考试系统)
  • 其他配合语言:PHP(后端私有API)JS(油猴脚本版)
  • 项目呈现形式:exe(功能最完整)Js脚本版
  • 此项目开源协议遵从 *GNU Affero General Public License v3.0*
  • 通过复制本项目用于其他用途产生的其他问题均由复制传播者自行承担,与飞跃无关

Git版本代码说明

本次Git开源版本的代码为V1.0-Beta版本的代码,至于为什么没有开源最新版本的代码:

由于本人在2020-07-03这天重装系统,误将开发文档盘不可逆格式化,导致所有迭代版本的源代码丢失!

所幸的是:该版本在初期与朋友交流时,发过文档,聊天记录留存了下来。

该版本特别说明:

  • 代码冗余,耦合度高,初期仅为了追求核心功能的实现。未进行任何重构优化!
  • 挂机签到功能写了一半
  • 新版考试系统未兼容
  • 所有API均在Ykt类的属性方法里
  • 授权机制依然采用本地授权
  • 登录仅有Email登录
  • 截止目前2020年7月30日,有些API可能已经失效,请自行测试
  • 变量的命名尽量采用标准英文命名,所以应该可以做到阅读即顾名思义