UCAS-Helper

UCAS Helper(一个让UCASer愉悦的小助手)

Hits
python version
demo version
license

*********************************************************************************
**      #   #   ###     #       ###    #  #   ###  #     ###    ###  ####      **
**      #   #  #       # #     #       #  #  #     #     #  #  #     #   #     **
**      #   #  #      #   #    ####    ####  ###   #     ###   ###   ####      **
**      #   #  #     #######      #    #  #  #     #     #     #     #  #      **
**       ###    ### ##     ##  ###     #  #   ###  ##### #      ###  #   #     **
**                            copyright@GentleCP                               **
**                            version: x.x.x                                   **
**                github: https://github.com/GentleCP/UCASHelper               **
**                            1:course sources download                        **
**                            2:wifi login                                     **
**                            3:wifi logout                                    **
**                            4:course assess                                  **
**                            5:query grades                                   **
**                            q:exit                                           **
*********************************************************************************

目录

前言

原本只是一时兴起,为了方便写的UCAS课程网站小助手,帮助我自己进行课程资源快速同步。没想到后面随着功能的增加,项目也变得小有规模起来,因此将其开放给全体UCAS同学,小助手的使用方式在下面有介绍,十分简便(需要一点对python环境的了解,百度python的安装即可),如果你觉得本项目对你有所帮助的话,希望你能帮我点个star,算是对作者的一点激励吧~ 感谢每一个为项目点上star,让更多人看到这个项目的人。❤️

1. 功能介绍

  • 课程资源同步
  • 课程评教
  • 成绩查询
  • 校园网登录/登出
  • 校园网账号破解

校园网相关功能因缺乏校园网环境无法维护确认,感兴趣的可以提交PR:)

点击这里查看详细功能介绍

2. 更新日志

点击这里查看更新日志

2.1 公告(important)

当作者发现或有人提供UCAS-Helper的核心功能出现问题时(多半是课程网站改动导致),会在此处加以说明,并提示在哪个版本中修复了该问题,你也可以在ChangLog中查看具体的信息

  • 【220501】:5.1假期第二天上Github突然发现有人提交了issue ,没想到这么久了这个项目还有人在活跃使用,因此假期无事正好解决一下存在的小问题,版本更新到2.4.0,现在不支持从settings.py中获取用户信息,请将用户信息填写到conf/user_config.ini中!当天测试资源下载、分数查询功能均可正常使用,希望后续依然有热心的同学能积极提交PR,帮助维护本项目~最后,祝大家5.1劳动节快乐(虽然真正只放了半天QAQ)

  • 【220328】:PR更新了新的SEP密码登陆方式,于22/3/28功能正常

  • 【210528-停更公告】:由于精力有限,作者本人不再进行UCAS-Helper的更新维护工作,下面是一些停更后可能会有的问题,在此提前解答。

    • 停更后UCAS-Helper还能用吗:经本人停更当天210528测试,UCAS-Helper课程网站登录,课程资源同步下载,成绩查询功能均可正常使用,校园网登录/登出/破解功能因本人缺乏校园网环境无法测试,自动评教功能由于本人无课程可评亦无法测试(感谢Jingyi Shi对评教功能的修复)。后续若课程网站改动(可能性较小),可能会导致某些功能失效,不管怎样,你可以先尝试clone代码使用看看。
    • 还有可能更新吗UCAS-Helper是一个完全开源的项目,虽然作者不再更新,但依然会接受各个对本项目有用的PR(如修复Bug,添加功能),欢迎有能力、有开源精神的同学fork本项目,并提交PR维护。当然,这不是一个强制的选项,你也可以fork后自己修改个人使用。
  • 【210505-分支暂停维护】:⚠️目前由于本人精力原因,项目master分支暂时无力维护,请使用稳定版分支v2(已修改为默认分支)代码

  • 【210414-课程网站登录失效】:由于课程网站改版,之前的登录接口即便账号密码输入正确,依然会提示账号密码错误,该问题已在v2.3.4中得到修复,请使用>=该版本的程序

3. 作者信息

@GentleCP

贡献者

感谢以下同学为项目提供的PR,欢迎更多同学为项目提供贡献

4. 效果预览

  • 小白使用窗口

  • 自动登录校园网

  • 校园网账号破解

  • 自动查分

  • 显示本学期课程列表

  • 同步所有课程资源到本地

  • 同步指定课程的资源到本地

  • 同步指定课程的指定一个资源到本地

  • 自动评估课程和教师

5. 使用教程

点击这里查看使用教程

6. 问题反馈

  • issue:提交前请先确认是否已有相似的issue,尝试自己解决。
  • 提问方式:请详细描述你遇到的问题,具体包括:
    1. 使用的版本(绝大多数问题通过更新到最新版本可以解决)
    2. 产生问题的功能(哪个具体功能出现了使用问题)
    3. 问题的具体描述(例如分数查询时长时间卡顿,没有显示结果,最好配上截图)

如果你发现了问题,并自己解决修复了,希望你能提交PR,作为贡献者帮助完善这个项目。

Chaopeng Dong
Chaopeng Dong
Ph.D Student

My research interests include Software Supply Chain Security and IoT Security.