sa

School-Api

🌱 校园教务系统接口,正方教务系统 SDK for Python

Showing:

Popularity

Downloads/wk

0

GitHub Stars

169

Maintenance

Last Commit

1yr ago

Contributors

1

Package

Dependencies

0

License

MIT

Categories

Readme

正方系统 Python SDK。

Build Status Scrutinizer Code Quality codecov pypi Downloads

Usage

$ pip install School-Api
from school_api import SchoolClient

# 先实例化一个学校,再实例化用户
school = SchoolClient(url='http://210.38.137.126:8016')
user = school.user_login('2014xxxx', 'xxxx')
schedule_data = user.get_schedule()
print(schedule_data)

线上测试接口

【阅读文档】 使用示例参见 examples

Api Function

ApiDescriptionArgument
user_login登陆函数account, password, user_type=1, use_cookie_login=True
get_schedule课表查询schedule_year=None, schedule_term=None, schedule_type=None
get_score成绩查询score_year=None, score_term=None, use_api=0
get_info用户信息查询
get_place_schedule教学场地课表查询(可用于空教室查询)campus_list=None, building_list=None, classroom_type_list=None, classroom_name_list=None, filter_campus_list=None, filter_building_list=None, filter_classroom_type_list=None

School-Api Options

OptionDefaultDescription
url不存在默认值教务系统地址(必填)
nameNULL学校名称
codeNULL学校英文缩写
login_url_path/default2.aspx登录地址路径
lan_urlNone内网地址
exist_verifyTrue是否存在验证码
use_ex_handleTrue是否使用异常处理
priority_proxyFalse是否优先使用代理
proxiesNone代理地址
url_path_list学校接口地址列表
class_time_list上课时间列表
timeout10全局请求延时
sessionMemoryStorage缓存工具(推荐使用redis)

User permissions

用户 \权限 个人课表类型 班级课表类型 个人信息 成绩信息
学生课表 教师课表 学生课表 教师课表 教学场地课表
学生
教师
部门

Rate & Review

Great Documentation0
Easy to Use0
Performant0
Highly Customizable0
Bleeding Edge0
Responsive Maintainers0
Poor Documentation0
Hard to Use0
Slow0
Buggy0
Abandoned0
Unwelcoming Community0
100