Skip to content
This repository has been archived by the owner on Sep 15, 2022. It is now read-only.

hwenwur/shuxk

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

上海大学抢课程序

本人已毕业,项目不再维护。

2020/10/29: 由于选课系统更新,本程序还未经过充分测试。可用性未知。

2020/10/30: 经初步测试,程序主体功能已经基本可用

基本思路

本项目适用于二轮、三轮选课,系统限制容量的情况。对一轮选课按绩点排序的模式无效

  • 普通模式:在选课开始前,定时刷新选课系统界面,判断是否已经到选课时间,如果已到选课时间,立即开始选课。
  • 捡漏模式(还未实现):在选课期间,定时刷新某门课程容量,如果有空余(扩容或有人退课)立即选课。

安装依赖

Python 3.7+

pip install -r requirements.txt

如果下载速度很慢,可以尝试使用国内镜像,例如:tuna

使用方法

将待选课程添加到 courses.txt, 然后运行

python run.py 学号

自定义刷新时间

程序默认的刷新时间为:

选课开始前:30s

选课开始后:3s

结果无法判断:5s

如有需要,可自行修改 shuxk/__main__.py 文件,后期会使用配置文件。

提醒:刷新频率过高会触发选课系统的风控。

About

上海大学抢课程序

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published