1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/dairoott-school-api

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Система «正方» Python SDK

Build Status Scrutinizer Code Quality codecov pypi Downloads

Использование

$ pip install School-Api
from school_api import SchoolClient

# 1. Создаём экземпляр школы, затем экземпляр пользователя
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

Функция API Описание Аргумент
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

Параметр По умолчанию Описание
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_path_list Список адресов интерфейсов школы
class_time_list Время занятий
timeout 10 Глобальная задержка запроса
session MemoryStorage Инструмент кэширования (рекомендуется использовать redis)

Права пользователей

Пользователь \ Права Тип личного расписания Тип расписания класса Информация о личности Информация об оценках
Расписание студента Расписание преподавателя Расписание ученика Расписание учителя Расписание учебного места
Студент
Преподаватель
Отдел

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Описание недоступно Развернуть Свернуть
MIT
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/dairoott-school-api.git
git@api.gitlife.ru:oschina-mirror/dairoott-school-api.git
oschina-mirror
dairoott-school-api
dairoott-school-api
master