shaoye / NJUPT-API

南京邮电大学(NJUPT) 教务系统、奥兰、校园卡、图书馆系统的非官方Python API

Home Page:http://gaoliang.github.io/NJUPT-API

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

南京邮电大学(NJUPT) 第三方Python API

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文件并导入系统日历

About

南京邮电大学(NJUPT) 教务系统、奥兰、校园卡、图书馆系统的非官方Python API

http://gaoliang.github.io/NJUPT-API

License:MIT License


Languages

Language:HTML 66.8%Language:Python 33.2%