Неофициальный API АСУ РСО
Сделан мной потому что я хотел посмотреть что у меня выйдет по информатике если я забью на все контрольные по питону.
С новым годом кста
Таблица контента
Установка
npm i asurso
Использование
Все ID вы можете найти в файле LOGINIDS.md, а мои заметки о том, как я реверс-инженерил апи в HOWITWORKS.md
import ASURSO from "asurso";
const api = new ASURSO({
countryID: 2,
regionID: 1,
regionAreaID: -1,
cityID: 2,
schoolTypeID: 2,
schoolID: 257,
login: "ЩелочковВ",
password: "..."
});
await api.login();
Функции
Что умеет эта библиотека
Фича | Статус |
---|
Вход в аккаунт | :white_check_mark: |
Создание сессии после входа | :white_check_mark: |
Получение дневника: дз, оценки | :white_check_mark: |
Получение файлов в дневнике | :white_check_mark: |
Получение профиля пользователей | :white_check_mark: |
Получение пользователей онлайн | :white_check_mark: |
Получение почты | :white_check_mark: |
Отправка почты | :hourglass_flowing_sand: |
Получение новостей | :white_check_mark: |
Получение файлов из новостей | :white_check_mark: |
Получение портфолио (портрет, достижения, коллектор, рабочие материалы) | :white_check_mark: |
Получение файлов из портфолио | :white_check_mark: |
Получение тем на форуме | :hourglass_flowing_sand: |
Создание тем на форуме | :hourglass_flowing_sand: |
Отправка сообщений в темы на форуме | :hourglass_flowing_sand: |
Загрузка файлов | :hourglass_flowing_sand: |
Генерация и скачивание отчетов | :white_check_mark: |
TODO:
Документация
Перейти к документации
Примеры
Добавлю позже
Contributing
Если вы видите это через 5 лет то просто лучше сделайте форк и развивайте его.
Лицензия
MIT aka не знаю других лицензий
Донатик мне пжпж
Если вы домотали до конца, вам должно быть интересна данная библиотека так вот я делал ее днем и ночью, беспощадно теряя свое свободное время на такую ерунду, и никто из команды АСУ РСО мне не заплатил. Поэтому если вам не сложно скиньте мне денюжку на аренду сервера 🥺 hloth.dev/donate