# hali-course-get **Repository Path**: chance0719/hali-course-get ## Basic Information - **Project Name**: hali-course-get - **Description**: 哈尔滨理工大学教务登陆逆向,可获取教务系统课程表等数据。仅供学习参考。 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2025-08-29 - **Last Updated**: 2025-09-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # HaliCourseGet HaliCourseGet 是一个基于 Spring Boot 的课程信息获取服务,主要功能包括登录验证、验证码获取以及课程信息查询。该项目使用 LayUI 作为前端框架,提供简洁直观的用户界面。 ## 功能特性 - **验证码获取**:通过 `/course/getCode` 接口获取验证码。 - **登录功能**:通过 `/course/loginJw` 接口进行身份验证。 - **课程查询**:通过 `/course/getCourse` 接口根据学期、周次等信息查询课程表。 ## API 文档 ### 获取验证码 - **URL**: `/course/getCode` - **方法**: `GET` - **描述**: 获取验证码图片。 ### 登录接口 - **URL**: `/course/loginJw` - **方法**: `POST` - **参数**: - `username`: 用户名 - `password`: 密码 - `captcha`: 验证码 - `cookie`: 会话标识 - **描述**: 使用提供的凭证进行登录。 ### 查询课程 - **URL**: `/course/getCourse` - **方法**: `POST` - **参数**: - `yearid`: 学年 ID - `termid`: 学期 ID - `whichWeek`: 查询周次 - `cookie`: 会话标识 - **描述**: 根据提供的参数查询课程信息。 ## 前端界面 前端页面使用 LayUI 框架构建,主要页面位于 `templates/index.html`,提供了一个简单的登录界面。 ## 依赖环境 - Java 8 或更高版本 - Maven - Spring Boot - LayUI ## 安装与运行 1. 克隆仓库: ```bash git clone https://gitee.com/chance0719/hali-course-get.git ``` 2. 进入项目目录: ```bash cd hali-course-get ``` 3. 构建项目: ```bash mvn clean package ``` 4. 运行应用: ```bash java -jar target/hali-course-get.jar ``` 5. 访问应用: 打开浏览器访问 `http://localhost:8080` 查看登录页面。 ## 许可证 本项目采用 MIT 许可证,请参阅 [LICENSE](LICENSE) 文件以获取详细信息。