NJUPT-API 的初衷是希望为NJUPT的各个系统提供一套跨系统的简洁、优雅的、Pythonic的API接口,以便用户能够在此基础上进行扩展开发。
项目结构受到了开源项目 zhihu-api的启发,在这里对作者@lzjun567表示感谢
欢迎pr
from njupt import Zhengfang
zhengfang = Zhengfang()
# 验证码自动识别
zhengfang.login('B1xxxxxxx','password')
>>> zhengfang.get_score()
{'gpa': 4.99,
'coursers': [{
'year': '2015-2016', # 学年
'semester': '1', # 学期
'code': '00wk00003', # 课程代码
'name': '从"愚昧"到"科学"-科学技术简史', # 课程名称
'attribute': '任选', # 课程性质
'belong': '全校任选课', # 课程归属
'credit': '2.0', # 学分
'point': '', # 绩点
'score': '81', # 成绩
'minorMark': '0', # 辅修标记
'makeUpScore': '', # 辅修标记
'retakeScore': '', # 重修成绩
'college': '网络课程', # 开课学院
'note': '', # 备注
'retakeMark': '0', # 重修标记
'englishName': '' # 英文名称
},
]
}
>>> zhengfang.get_grade()
[
{
'date': '20151219',
'name': '全国大学英语四级考试',
'number': '320082152113313',
'score': '547',
'semester': '1',
'year': '2015-2016'
},
...
]
from njupt import Aolan
aolan = Aolan()
# 验证码自动识别
aolan.login('B1xxxxxxx','password')
各种接口。。欢迎pr