NJUPT-API 的初衷是希望为NJUPT的各个系统提供一套跨系统的简洁API接口,以便能够在此基础上进行扩展开发。
pipenv install njupt # or pip install njupt
✨🍰✨
# 仅支持python3
这里是一些简单的使用案例
from njupt import Zhengfang
zf = Zhengfang(account='B1xxxxxxx',password='password')
>>> zf.get_courses()
[
{
'class_end': 9,
'class_start': 8,
'day': 1,
'name': '市场营销',
'room': '教4-101',
'teacher': '王波(男)',
'week': '第1-15周|单周',
'interval': 2,
'week_end': 15,
'week_start': 1
},
...
]
from njupt import Card
card = Card(account='11020xxxxxxxxxx',password='passwd')
>>> card.recharge_xianlin_elec(amount=2.33,building_name='兰苑11栋',big_room_id='403', small_room_id='1')
{
'success': True,
'code' : 0,
'Msg' : '缴费成功!'
}
更多示例参见 examples
- NJUPT-iCal : 生成课表ics文件并导入系统日历