Лёгкая в использовании библиотека для взаимодействия с API журнала колледжа ITTOP
📍 journal.top-academy.ru
- Установка
- Быстрый старт
- ⚙️ Методы API
- 📥 Параметры
- 🛠 Что такое application_key?
- 💡 Примеры
- Разработка
- Лицензия
pip install ittopjournalimport ittopjournal
# Авторизация
token = ittopjournal.get_token("login", "password", "application_key")
# Получение расписания
schedule = ittopjournal.get_schedule(token, date="2025-04-21") # Дата в формате YYYY-MM-DD
print(schedule)| Метод | Назначение |
|---|---|
get_token() |
Получение токена |
get_schedule() |
Расписание на указанную дату |
get_evaluation_lessons() |
Пары, которые нужно оценить |
get_user_info() |
Информация о студенте |
get_feedback_info() |
Отзывы от преподавателей |
get_metric_grade_info() |
Средний балл |
get_metric_attendance_info() |
Процент посещаемости |
get_rating_group_info() |
Рейтинг группы по топ-коинам |
get_rating_stream_info() |
Рейтинг потока |
get_student_visits_info() |
Посещения и оценки |
Авторизация:
login— логин студента из Journalpassword— пароль студента из Journalapplication_key— внутренний параметр, необходимый для получения токена
Общие для большинства методов:
token— токен, получаемый после авторизации. Используется для доступа ко всем данным
Специфичные параметры:
date— дата в форматеYYYY-MM-DD(например,2025-04-21)
Используется только в методеget_schedule()
application_key — это внутренний параметр, необходимый для получения токена при авторизации.
Чтобы получить его:
- Откройте journal.top-academy.ru
- Нажмите
F12, чтобы открыть инструменты разработчика - Перейдите на вкладку Network
- Авторизуйтесь в системе
- Найдите запрос к
/auth/login(или похожий) - В теле запроса будет указан параметр
application_key— скопируйте его и используйте в коде
⚠️ При изменении API ключ может стать другим — проверяйте актуальность при необходимости.
from ittopjournal import get_token, get_student_visits_info
token = get_token(...)
grades = get_student_visits_info(token)schedule = get_schedule(token, "2025.04.21") # ❌ Неправильный формат
if schedule is None:
print("❗ Проверьте формат даты! Должен быть YYYY-MM-DD (например, 2025-04-21)")- Клонируйте репозиторий:
git clone https://github.com/neitan001/ittopjournal-Python-SDK.git- Установите зависимости:
pip install -e .[dev]MIT © Neitan Rudinsky