Этот метод возвращает расписание на неделю
Для использования этого метода нужно передать дату дня. Если у вас есть доступ к нескольким ученикам, то также нужно передать id
нужного ученика.
Важно: Если ты посмотрел возвращаемые классы, то ты мог заметить, что названия уроков и классы хранятся в массивах. Сделано это из-за таких моментов.
Расписание в сетевом:
День | № урока | 11б |
---|---|---|
Вт | 1 | История [108] |
2 | Англ.яз./2 гр. [209], Англ.яз./1 гр. [108] | |
3 | Матем. [108] | |
4 | Матем. [108] | |
5 | Биол. [108] | |
6 | Физика [108] | |
7 | Экономика [108] | |
8 | - | |
9 | - | |
10 | - |
Проанализированный результат:
[
{
"names": ["История"],
"number": 1,
"classesName": ["108"]
},
{
"names": ["Англ.яз./2 гр.", "Англ.яз./1 гр."],
"number": 2,
"classesName": ["209", "108"]
},
{
"names": ["Матем."],
"number": 3,
"classesName": ["108"]
},
{
"names": ["Матем."],
"number": 4,
"classesName": ["108"]
},
{
"names": ["Биол."],
"number": 5,
"classesName": ["108"]
},
{
"names": ["Физика"],
"number": 6,
"classesName": ["108"]
},
{
"names": ["Экономика"],
"number": 7,
"classesName": ["108"]
}
]
import NS from "netschoolapi";
const user = new NS({
origin: "https://example.com",
login: "Иванов",
password: "123456",
school: "МБОУ ...", // Название школы (полностью) или её id
});
(async function () {
// Получаем расписание
const schedule = await user.scheduleWeek();
console.log(schedule);
})();
Не рекомендуется
import { Safe as NS } from "netschoolapi";
const user = new NS({
origin: "https://example.com",
login: "Иванов",
password: "123456",
school: "МБОУ ...", // Название школы (полностью) или её id
});
(async function () {
// Открываем сессию
await user.logIn();
// Получаем расписание
const schedule = await user.scheduleWeek();
console.log(schedule);
// Закрываем сессию
await user.logOut();
})();