All Projects → alfredcai → Rhea-Shanghai-University

alfredcai / Rhea-Shanghai-University

Licence: MIT License
上海大学刷课助手Chrome插件 Chrome Extension for Shanghai University

Programming Languages

javascript
184084 projects - #8 most used programming language
HTML
75241 projects

Rhea

上海大学刷课助手 -- chrome插件(Chrome extension)

由于本人于2017.6毕业离开上大,这个项目也算是再也没有人维护了。我最后添加了注释,希望对以后看到的同学有用。也欢迎大家来贡献代码继续维护。

实现功能

  • 选课页面(xk.autoisp.shu.edu.cn:*/CourseSelectionStudent/FastInput)模拟点击提交按钮自动刷课
  • 教学评估页面(cj.shu.edu.cn/StudentPortal/Evaluate)简化打分
  • 课程表页面(xk.autoisp.shu.edu.cn:*/StudentQuery/QueryCourseTable)简单美化填入课程内容

如何安装

  • 方法一
    • 点击右上角的Download ZIP,解压的到任意的地方
    • 打开chrome的扩展程序,选中“开发者模式”,然后点击“加载已解压的扩展程序”按钮,选择你解压得到的目录
    • 如果看到chrome右上角多了icon图标,就OK了!
  • 方法二
    • 如果对程序放心的话,可以直接下载crx文件
    • 打开chrome的扩展程序,将文件拖入就可以了!
  • 安装本软件后,每次打开浏览器会建议关闭开发者模式安装的插件,这时点取消可以保持本插件继续运行
  • 如果想 暂时停用 ,请在扩展程序管理页面取消“已启用”前的对勾即可
  • 如果想 卸载 ,请在扩展程序管理页面点击垃圾桶图标即可

使用说明

  • 已经在页面上添加了相应的按钮,根据名字选择就好
  • 刷课时想看到更多详细信息,可以打开浏览器控制台查看
  • 当前设定为每8秒点击一次提交按钮

关于停止选课

  • 点击浏览器右上角的插件图标icon,弹出的页面有 停止选课的按钮

实现原理

  • 调用JavaScript的setTimeOut方法点击提交按钮
  • 关于提交表单session并没有刷新的问题,只是粗糙的刷新的整个页面,利用插件支持的本地存储,将保存的课程号再次填入继续提交

致谢

License

MIT licensed

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].