SUSTech_Tools
SUSTech_Tools copied to clipboard
南科大tis选课系统抢课脚本 操作简单 功能稳定 效率可观
[修改API列表是一个很棒的优化](https://github.com/A-new-b/SUSTech_Tools/blob/json_version/main.py#L62-L69), e.g #11 [缓存课程信息同样是可选的优化](https://github.com/A-new-b/SUSTech_Tools/blob/json_version/main.py#L102-L106), e.g #12 但因为[一些原因](#12 )和一些别的原因导致这样的优化显得有些激进 [关于本科生和研究生的区分](https://github.com/A-new-b/SUSTech_Tools/blob/json_version/main.py#L231-L236),应该是有自动化的方法如学号或API 考虑到本科生和研究生的课程列表API完全不一样,我认为自动化区分本科生和研究生并优化课程API是一个很好的做法
将获取的课程信息存入本地,减少需要获取课程信息的步骤和时间,能够提前获取课程信息从而更快选到课
Issue Description 项目中存在一个request.post未进行try-except,并且由于该request是在程序开头就会执行。如果目标服务器由于某种原因拒绝请求,项目将会崩溃,需要重新启动。  Environment windows 10 pycharm 2021.3.1 python 3.9.7 Anything else we need to know? 请问贵方有无修复该问题的意向,并且本人可以积极提供修复帮助。
仓库名称为 SUSTech_Tools,因此可以整理一下常用的工具,比如将 tis 平台的选课、查看成绩等接口以库的形式整合,然后,使用 `click` 等命令行交互相关的库制作命令行工具(只是一个幻想)。另外,可以使用 [pipenv](https://github.com/pypa/pipenv) 或者 [poetry](https://github.com/python-poetry/poetry) 等工具管理虚拟环境与依赖。 可供参考的两个脚本:[研究生分数查询及 GPA 计算](https://gist.github.com/iydon/6b518fc8cc9db61da3d238a51d0ef582)、[电费余量查询](https://gist.github.com/iydon/83ae206e5391c03731ec4235793b6ed7),这两个脚本的创作时间相差较大,因此风格不一致。不过,目前我还没有想好整合的形式,下面调用形式仅抛砖引玉。 ```python from sustech import SUSTech # or `from sustech import CAS` sustech = SUSTech.login(username=..., password=...) sustech.tis.select(...) #...
 待喵课程列表一直是空白的,请帮忙解决一下。谢谢
getinfo函数返回的课程不正确,返回的课程并非是我培养计划中的课程,而且两次运行脚本,两次中的getinfo不同。猜测可能是request网址的问题,同时也想问问您是怎么获取到那些url的?
完成课表后,输入学号和密码后总是显示我的账户或者密码有误,不知道是不是因为CAS密码和学校域名密码不同,还是脚本用不了了。
- choose each class in the list only once to make the following classes have more opportunities to be chosen - sleep one second between two threads - remove some...