Skip to content

ZenMan123/Edu_Brsc_API

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation


Этот проект предоставляет возможность удобно получать данные из электронного дневника https://elschool.ru/. Например, для получения дневника с расписанием, домашкой и оценками достаточно написать:

from api.electronic_diary.electronic_diary_session import ElectronicDiarySession

session = ElectronicDiarySession(USER_LOGIN, USER_PASSWORD)
print(session.get_usual_diary())

А для того чтобы просто получить дневник и удобно с ним работать можно написать:

from api.electronic_diary.electronic_diary_session import ElectronicDiarySession

session = ElectronicDiarySession(USER_LOGIN, USER_PASSWORD)
diary = session.get_usual_diary()

# Узнаем что будет во вторник
tuesday = diary[2]  # 1 - Пн, 2 - Вт, 3 - Ср и т.д.

# Проверяем наличие уроков в этот день
print(tuesday.no_lesson)

# Узнаем предметы, которые будут проходить во вторник
for subject in tuesday.subjects:
    print(subject)

# Узнаем третий урок во вторник
third_subject_on_tuesday = tuesday[3]
print(third_subject_on_tuesday)

# Узнаем дз на этот урок
print(third_subject_on_tuesday.homework)

Также, есть возможность посмотреть основную информацию о пользователе:

from api.electronic_diary.electronic_diary_session import ElectronicDiarySession

session = ElectronicDiarySession(USER_LOGIN, USER_PASSWORD)
print(session.get_user())

В будущем также планируется добавить API и для других функций сайта. Например, просмотр табелей или сообщений.

About

API for https://elschool.ru/

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages