littlebot
Published on 2025-04-03 / 8 Visits
0

【源码】基于Python的上海交通大学选课系统CourseSelector

项目简介

本项目是一个专为上海交通大学学生设计的自动选课系统,基于Python语言开发。旨在帮助学生自动化选课流程,降低手动操作的复杂度,缓解选课时的竞争压力。

项目的主要特性和功能

  1. 自动登录:支持用jAccount账号自动登录选课系统。
  2. 课程信息获取:可获取并展示所有可选课程的详细信息。
  3. 自动选课:能依据用户设定的参数自动选择指定课程。
  4. 多模式选课:支持等待空位、快速选择和幸运抽签等多种选课模式。
  5. 跨平台支持:兼容Windows、Linux和Mac等操作系统。

安装使用步骤

安装步骤

  1. 确保已安装Python 3。
  2. 打开终端或命令提示符。
  3. 运行命令 pip3 install courseSelector 安装软件包。
  4. 若需升级,使用命令 pip3 install --upgrade courseSelector

使用步骤

  1. 导入模块:在Python脚本中导入 courseSelector 模块。 python import courseSelector
  2. 查看帮助信息:使用 help() 函数查看使用说明。 python courseSelector.help()
  3. 登录系统:使用 login(username) 函数登录jAccount。 python courseSelector.login(username)
  4. 获取课程信息:使用 check(jsessionid)check_byJaccount(username) 函数获取课程信息。 python courseSelector.check(jsessionid)
  5. 选择课程:使用 waitEmptySpace(jsessionid, courses, threadNum) 等函数选择课程。 python courseSelector.waitEmptySpace(jsessionid, courses, threadNum=5)

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】