0.0.2 • Published 5 years ago

scheduler-scrapper v0.0.2

Weekly downloads
5
License
ISC
Repository
github
Last release
5 years ago

scheduler-scrapper

Данный пакет, будет полезен, тем кто планирует копировать данные с сайта ictis Этот пакет является оберткой над scheduler-ita-pretty-message

Установка

Используя npm:
npm install scheduler-scrapper --save

Используя yarn:
yarn add scheduler-scrapper

О типах страниц на данном сайт

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 означает, что расписание для преподавателей

Методы

getAllSchedule(type = 'ALL')

Получить все расписание, которое только есть на сайте http://ictis.sfedu.ru/rasp/
Типы которые могут быть использованы:
ALL - забрать расписание для преподавателей, студентов и аудиторий, значение по умолчанию
HTML_PREPS - забрать расписание для преподавателей
HTML_AUDS - забрать расписание для аудиторий
HTML - забрать расписание для студентов(групп)

getAllScheduleByCron(callback, cronTime = '0 1 * * *', type = 'ALL')

Получить все расписание, которое только есть на сайте http://ictis.sfedu.ru/rasp/ по крону
callback - функция, которая будет исполнена после получения данных, по умолчанию, это console.log
cronTime - время, в которое будет запускаться скрипт, или с какой переодичностью, синтаксис крона
type - типы которые были объявлены выше в методе getAllSchedule