-
Notifications
You must be signed in to change notification settings - Fork 9
06. 课程
Vizards edited this page Dec 12, 2018
·
1 revision
按学年学期获取课程数据
通过解析 http://eams.uestc.edu.cn/eams/courseTableForStd!courseTable.action 获取课程表
POST /api/user/course
参数 | 类型 | 必需 | 描述 | 示例 |
---|---|---|---|---|
Content-Type |
string | 是 | application/json |
application/json |
Accept |
string | 是 | application/json |
application/json |
Authorization |
string | 是 | Bearer Token | Bearer [Your Token] |
根据学校学年划分安排,从每年九月到第二年的七月为一个学年,例如,2017.9 - 2018.7 为 2017 - 2018 学年。为简化请求,约定 2017 - 2018 学年的年份为 2017,2016 - 2017 学年的年份为 2016,以此类推。
学期约定为 1、2 两个学期,暑假 - 寒假之间的学期为 1 学期,寒假 - 暑假之间的学期为 2 学期
参数 | 类型 | 必需 | 描述 |
---|---|---|---|
year |
string | 是 | 年份 |
semester |
string | 是 | 学期 |
{
"year": "2017",
"semester": "1"
}
status: 200 OK
{
"code": 201,
"data": [
{
"courseName": "心理学漫谈",
"courseId": "A1200320.85",
"teacher": "崔茜",
"room": "品学楼C-334",
"time": [
[
"1",
"8"
],
[
"1",
"9"
],
[
"1",
"10"
]
],
"date": [
"1-12周"
]
},
...
{
"courseName": "多媒体通信",
"courseId": "H0103820.02",
"teacher": "黄晓燕",
"room": "品学楼B305",
"time": [
[
"4",
"4"
],
[
"4",
"5"
]
],
"date": [
"1-17周"
]
}
],
"time": "2018-02-14T14:40:50Z",
"msg": "Post Success"
}
参数名 | 描述 | 类型 |
---|---|---|
data |
课程数据 | Array |
data.courseName |
课程名称 | String |
data.courseId |
课程代码 | String |
data.teacher |
教师 | String |
data.room |
教室 | String |
data.time |
上课时间* | Array |
data.time |
上课周数 | Array |
*上课时间说明:
-
每个数组的第一个数字代表课程表列数,从第 0 列开始,0 ~ 6 代表 周一 ~ 周日
-
每个数组的第二个数字代表课程表行数,从第 0 列开始,0 ~ 11 代表 第 1 节 ~ 第 12 节
-
比如
[ "1", "8" ], [ "1", "9" ], [ "1", "10" ]
就代表这节课是周二的第 9 ~ 11 节课
UESTC-API 已经取消提供公共 API 服务器,开发者需要将应用部署到自己的服务器上
https://uestc.ml 现在仅提供 11 个 Extra API 的转发服务,且不保证此服务的可用性
我们提供了方便的 Docker 化部署方案,在方便开发者实现后端数据管控的同时帮助我们应对日益严峻的教务系统 IP 封禁策略,感谢配合