用python制作的librus api。
py-librus-api的Python项目详细描述
杜库门塔克亚w j_zyku polskim笑话tutaj.
py librus api
目录
简介
librus e-register的api。
无法保证会进一步开发这个api!
安装
总有一天…
示例用法
frompy_librus_apiimportLibruslibrus=Librus()"""Loops until user logs in successfully"""whilenotlibrus.logged_in:ifnotlibrus.login(login,password):print("Log in failed! Check your username and/or password!")else:print("Logged in successfully!")# Your code goes here
functions中的更多信息
功能
所需的参数/函数用!
前缀标记。*
意味着下面有解释,或者有些东西是可选的。
啊!登录(!登录,!密码)
如果登录成功,函数返回true
;如果登录不成功,函数返回false
。login
-包含用户登录名的变量。password
-包含用户密码的变量。
示例用法:
librus.login(login_var,password_var)
您可以检查用户是否已登录!
iflibrus.logged_in:...
如果用户未登录,则会引发“用户未登录”异常!
如果发生连接错误,将引发“连接错误”!
获取幸运号码()
返回幸运数字(int
)。
获得_grades()
如果要在控制台中显示成绩,建议使用漂亮的打印(pprint)!
返回此论坛中的所有用户成绩:
grades = {
"Biologia": [
{
"Grade": "5",
"Weight": "3",
"Category": "Kartkówka",
'Teacher': {'FirstName': 'Jan', 'LastName': 'Kowalski'},
"Comment": "kartkówka z działu o płazach",
"To_the_average": "Tak"
}
...
]
...
}
请注意,主题名称使用librus api提供的语言(在本例中是波兰语)
请教师(模式*)
以两种格式返回教师的个人数据(名字、姓氏)。 您可以选择这样的格式:
librus.get_teachers(mode="print")# etc.
格式列表:
正常(默认)
{
1123576: {'FirstName': 'Jan', 'LastName': 'Kowalski'},
1983456: {'FirstName': 'Grażyna', 'LastName': 'Kowalska'},
...
}
全名
[
"Jan Kowalski",
"Grażyna Kowalska",
...
]
全名id
[
'1476937: Jan Kowalski',
'1484010: Grazyna Kowalska',
...
]
获得免费的学习日(
返回放学天数的列表。 格式:
[
{'DateFrom': '2019-01-01', 'DateTo': '2019-01-01', 'Name': 'Nowy Rok'},
...
]
获得“教师”的免费天数()
返回教师缺勤的列表。 格式:
[
{
'DateFrom': '2018-10-24',
'DateTo': '2018-10-26',
'Teacher': {'FirstName': 'Jan', 'LastName': 'Kowalski'},
'TimeFrom': '13:40:00',
'TimeTo': '15:15:00',
'Type': 'szkolenie'
},
]
^ {STR 1 } $可能发生^ {CD8>}和^ {CD9>}不存在!
获得观众数()
以这种格式返回出席人数:
[
{'AddDate': '2018-10-29 12:52:51',
'AddedBy': {'FirstName': 'Jan', 'LastName': 'Kowalski'},
'Date': '2018-10-29',
'Id': 123456,
'Lesson': {'Subject': 'Chemia',
'Teacher': {'FirstName': 'Jan', 'LastName': 'Kowalski'}},
'LessonNo': 6,
'Semester': 1,
'Type': {'IsPresenceKind': True,
'Name': 'Obecność',
'Order': 1,
'Short': 'ob',
'Standard': True}
}
...
]