scheduler-ita-pretty-message
Version:
It's application for prettied message from sfu
58 lines (42 loc) • 2.62 kB
Markdown
# scheduler-ITA-pretty-message
Данная библиотека предназначена для работы с `http://ictis.sfedu.ru/rasp/`
Библиотека использует scheduler-ita, и является надстройкой над ней, для того чтобы
получать сообщения, по дням недели и неделям, а также в более красивом виде.
## Установка
Используя npm:
`npm install scheduler-ita-pretty-message --save`
Используя yarn:
`yarn add scheduler-ita-pretty-message`
## Об типах страниц на данном сайт
`http://ictis.sfedu.ru/rasp/HTML_AUDS/a4.htm` - HTML_AUDS означает, что расписание для аудитории
`http://ictis.sfedu.ru/rasp/HTML/18.htm` - HTML означает, что расписание для групп
`http://ictis.sfedu.ru/rasp/HTML_PREPS/m18.htm` - HTML_PREPS означает, что расписание для преподавателей
## Методы
`getSchedulePerWeek(id, type = HTML, week = 0)`
Получение данных по заданному номеру с типом HTML по умолчанию, но можно использовать и другие типы как например
HTML_PREPS и HTML_AUDS, под номером подразумевается число, например 18 в данном url `http://ictis.sfedu.ru/rasp/HTML/18.htm`
Под id понимается номер
week неделя, которая будет выбираться с сайта,(`0 значит брать все недели`), если неделя не 0, то он выбирает неделю, которая
расположена относительно начала, например первая неделя на данной странице 16 значит он будет брать ее(то есть это смещение)
`getSchedulePerDayWeek(id, day = 6, type = HTML, week = 0)`
Аналогичный метод, только также позволяет выбирать дни, по умолчанию 6 день, который означает воскресенье
типы дней:
```
0 - Пн
1 - Вт
2 - Ср
3 - Чт
4 - Пт
5 - Сб
6 - Вс
today - на сегодня
tomorrow - на завтра
```
## Примеры
```
const { getData } = require('scheduler-ita-pretty-message');
(async () => {
const data = await getSchedulePerDayWeek(18, 'tomorrow');
console.log('abra', data);
})();
```