1. 教务处接口¶
-
class
snnusdk.
Urp
(account=None, password=None)[源代码]¶ 陕师大Urp教务
- 参数
account (str) – 学号
password (str) – 密码
- Raise
- Raise
- Raise
>>> urp = Urp(account='B11111111', password='xxx')
-
get_courses
()[源代码]¶ 获取本学期的选课情况
- Raise
- 返回类型
list of dict
- 返回
参照例子
>>> urp.get_courses() [ { 'id': '1241416', 'name': '算法设计与分析', 'number': '01', 'credits': 3.0, 'attributes': '必修', 'teacher': '王小明*', 'status': '置入', 'info': [ { 'week': '1-18周上', 'day': '2', 'timeOfClass': '1', 'numOfClass': '2', 'campus': '长安校区', 'buildings': '长安文津楼', 'room': '1511' } ] } ]
-
get_old_courses
(year, semester)[源代码]¶ 获取指定学期的课表
- 参数
year (str) – 学年 格式为 “2017-2018”
semester (int) – 学期 数字1或2
- Raise
- Raise
- 返回类型
list of dict
- 返回
参照例子
>>> u.get_old_courses(year='2017-2018', semester=1) [ { 'id': '1241416', 'name': '算法设计与分析', 'number': '01', 'credits': 3.0, 'attributes': '必修', 'teacher': '王小明*', 'status': '置入', 'info': [ { 'week': '1-18周上', 'day': '2', 'timeOfClass': '1', 'numOfClass': '2', 'campus': '长安校区', 'buildings': '长安文津楼', 'room': '1511' } ] } ]
-
get_grade
()[源代码]¶ 获取本学期的成绩
- Raise
- 返回类型
list of dict
- 返回
参照例子
>>> u.get_grade() [ { '课程号': '1243432', '课序号': '01', '课程名': '高级数据结构', '英文课程名': 'Advanced Data Structures', '学分': '2', '课程属性': '任选', '课堂最高分': '', '课堂最低分': '', '课堂平均分': '', '成绩': '', '名次': '', '未通过原因': '' }, ... ]
-
get_grade_year_list
()[源代码]¶ 获取可供查询成绩的学期名称
- Raise
- 返回类型
list
- 返回
参照例子
>>> u.get_grade_year_list() [ '2016-2017学年秋(两学期)', '2016-2017学年春(两学期)', '2017-2018学年秋(两学期)', '2017-2018学年春(两学期)' ]
-
get_all_grades
(year, semester)[源代码]¶ 获取指定学期的已及格成绩
- 参数
year (str) – 学年 格式为 “2017-2018”
semester (int) – 学期 数字1或2
- Raise
- Raise
- 返回类型
list
- 返回
参照例子
>>> u.get_all_grades(year='2017-2018', semester=1) [ { '课程号':'01111', '课序号': '62', '课程名': '大学外语(一)', '英文课程名': 'College English 1', '学分': '3', '课程属性': '必修', '成绩': '73.0' }, ... ]