项目简介
本项目是一个专为上海交通大学学生设计的自动选课系统,基于Python语言开发。旨在帮助学生自动化选课流程,降低手动操作的复杂度,缓解选课时的竞争压力。
项目的主要特性和功能
- 自动登录:支持用jAccount账号自动登录选课系统。
- 课程信息获取:可获取并展示所有可选课程的详细信息。
- 自动选课:能依据用户设定的参数自动选择指定课程。
- 多模式选课:支持等待空位、快速选择和幸运抽签等多种选课模式。
- 跨平台支持:兼容Windows、Linux和Mac等操作系统。
安装使用步骤
安装步骤
- 确保已安装Python 3。
- 打开终端或命令提示符。
- 运行命令
pip3 install courseSelector
安装软件包。 - 若需升级,使用命令
pip3 install --upgrade courseSelector
。
使用步骤
- 导入模块:在Python脚本中导入
courseSelector
模块。python import courseSelector
- 查看帮助信息:使用
help()
函数查看使用说明。python courseSelector.help()
- 登录系统:使用
login(username)
函数登录jAccount。python courseSelector.login(username)
- 获取课程信息:使用
check(jsessionid)
或check_byJaccount(username)
函数获取课程信息。python courseSelector.check(jsessionid)
- 选择课程:使用
waitEmptySpace(jsessionid, courses, threadNum)
等函数选择课程。python courseSelector.waitEmptySpace(jsessionid, courses, threadNum=5)
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】