39
GitHub - dairoot/school-api: 校园教务系统接口,正方教务系统 SDK for Python
source link: https://github.com/dairoot/school-api
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
README.md
正方系统 Python SDK。
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)
Api Function
Api Description Argument user_login 登陆函数 account, password, user_type=1, use_login_cookie=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
Option Default Description url 不存在默认值 教务系统地址(必填
)
name
NULL
学校名称
code
NULL
学校英文缩写
login_url_path
/default2.aspx
登录地址路径
lan_url
None
内网地址
exist_verify
True
是否存在验证码
use_ex_handle
True
是否使用异常处理
priority_proxy
False
是否优先使用代理
proxies
None
代理地址
url_endpoint
略
学校接口地址列表
class_time_list
略
上课时间列表
timeout
10
全局请求延时
session
MemoryStorage
缓存工具(推荐使用redis)
User permissions
用户 \权限 个人课表类型 班级课表类型 个人信息 成绩信息 学生课表 教师课表 学生课表 教师课表 教学场地课表 学生 √ √ √ √ 教师 √ √ 部门 √ √Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK