Версия скрипта: 1.802 (2016-04-24)
Разработчик: Mikhail Artsiushenka
[Функция] [Примеры]


Блог проекта:
2016-04-24
-Переработана процедура получения текущей учебной недели.

2016-01-27
-Добавлена возможность запрашивать номер текущей учебной недели и номер максимальной учебной недели с имеющимся расписанием в json-формате.

2015-09-08
-Добавлена возможность запрашивать новости университета в json-формате.

2015-09-03
-Добавлены запросы по спецификации сервиса http://raspisaniye-vuzov.ru.
-В связи с изменениями в структуре сайте miu.by исправлены запросы для получения расписания занятий.

2015-07-31
-Добавлена возможность запрашивать расписание занятий в json-формате для сервиса http://raspisaniye-vuzov.ru.
-Добавлена возможность запрашивать список специальностей в json-формате для сервиса http://raspisaniye-vuzov.ru.
-Добавлена возможность запрашивать список групп в json-формате для сервиса http://raspisaniye-vuzov.ru.
-Добавлена возможность запрашивать список групп по специалности в json-формате для сервиса http://raspisaniye-vuzov.ru.

2015-07-15
-Пример формирования запросов - ссылка.
-Добавлена возможность запрашивать расписание занятий в json-формате. Формат документа.
-Добавлена возможность запрашивать данные по учебным неделям в json-формате.

2015-05-25
Добавлены две новые функции:
-cписок специальностей университета;
-cписок всех преподавателей университета.
Разработано описание скрипта.



Функция Параметры Пример
Расписание преподавателя (упрощенное): Кафедра,
фамилия и.о. преподавателя,
номер учебной недели,
формат упрощенный(1)
kafedra=Информационных%20технологий
teacher=Жуковский%20В.С.
week=2
weekf=1
Расписание преподавателя (полное): Кафедра,
фамилия и.о. преподавателя,
номер учебной недели
kafedra=Информационных%20технологий
teacher=Жуковский%20В.С.
week=2
Учебные недели преподавателя: Кафедра,
фамилия и.о. преподавателя
kafedra=Информационных%20технологий
teacher=Жуковский%20В.С.
Преподаватели на кафедре: Кафедра kafedra=Информационных%20технологий
Группы на специальности: Кафедра specialty=Информационные%20системы%20и%20технологии%20(в%20управлении)
Учебные недели студента : Кафедра,
группа
specialty=Информационные%20системы%20и%20технологии%20(в%20управлении)
group=91201з
Группа group=91201з
[json=1]
Расписание студента (полное): Кафедра,
группа,
номер учебной недели
specialty=Информационные%20системы%20и%20технологии%20(в%20управлении)
group=91201з
week=15
Расписание студента (упрощенное): Кафедра,
группа,
номер учебной недели,
формат упрощенный (1)
specialty=Информационные%20системы%20и%20технологии%20(в%20управлении)
group=91201з
week=15
weekf=1
[json=1]
Номер текущей учебной недели: weekn=1
Список кафедр: list_kafedra=1
Список специальностей университета: specialities=1
Список всех преподавателей университета: allteachers=1
Список всех учебных групп университета: groups=1
Вверх


Пример отправки запросов

Расписание преподавателя (упрощенное): Кафедра-группа-номер_учебной_недели-формат упрощенный(1)
parse_miuby_schedule.php?kafedra=Информационных%20технологий&teacher=Жуковский%20В.С.&week=2&weekf=1

Расписание преподавателя (полное): Кафедра-группа-номер_учебной_недели
parse_miuby_schedule.php?kafedra=Информационных%20технологий&teacher=Жуковский%20В.С.&week=2

Учебные недели преподателя: Кафедра-ФамилияИО
parse_miuby_schedule.php?kafedra=Информационных%20технологий&teacher=Жуковский%20В.С.

Преподаватели на кафедеде: Кафедра
parse_miuby_schedule.php?kafedra=Информационных%20технологий

Группы на специальности:
parse_miuby_schedule.php?specialty=Информационные%20системы%20и%20технологии%20(в%20управлении)

Учебные недели студента : Кафедра-группа
parse_miuby_schedule.php?specialty=Информационные%20системы%20и%20технологии%20(в%20управлении)&group=91201з

Учебные недели студента : Группа
parse_miuby_schedule.php?group=91201з

Учебные недели студента (json): Группа
parse_miuby_schedule.php?group=120605тз&json=1

Расписание студента (полное): Кафедра-группа-номер_учебной_недели
parse_miuby_schedule.php?specialty=Информационные%20системы%20и%20технологии%20(в%20управлении)&group=91201з&week=15

Расписание студента (упрощенное): Кафедра-группа-номер_учебной_недели-формат упрощенный(1)
parse_miuby_schedule.php?specialty=Информационные%20системы%20и%20технологии%20(в%20управлении)&group=91201з&week=15&weekf=1

Расписание студента (упрощенное): Кафедра-группа-номер_учебной_недели-формат упрощенный(1)(json)
parse_miuby_schedule.php?specialty=Информационные%20системы%20и%20технологии%20(в%20управлении)&group=91201з&week=27&weekf=1&json=1

Новости университета (в json-формате):
parse_miuby_schedule.php?get_news=1

Максимальный номер учебной недели, на которое составлено расписание:
parse_miuby_schedule.php?weekn=1

Номер текущей учебной недели и максимальный номер учебной недели, на которое составлено расписание (в json-формате: [currentWeek (int),maxWeekSchedule(int)]):
parse_miuby_schedule.php?weekn=3

Номер текущей учебной недели:
parse_miuby_schedule.php?weekn=2

Список кафедр:
parse_miuby_schedule.php?list_kafedra=1

Список специальностей университета:
parse_miuby_schedule.php?specialities=1

Список всех преподавателей университета:
parse_miuby_schedule.php?allteachers=1

Список всех преподавателей университета (в кавычках, через запятую):
parse_miuby_schedule.php?allteachers=2

Список всех учебных групп университета:
parse_miuby_schedule.php?groups=1

Список всех учебных групп по специальностям университета:
parse_miuby_schedule.php?groups=1&groupsspec=1

Список кафедр (json raspisaniye-vuzov.ru):
parse_miuby_schedule.php?get_faculties=1

Список всех учебных групп университета(json raspisaniye-vuzov.ru):
parse_miuby_schedule.php?get_groups=1

Список специальностей университета (json raspisaniye-vuzov.ru):
parse_miuby_schedule.php?get_spec=1
/raspisaniye-vuzov.ru/get_faculties

Список учебных групп по специальностям университета (json raspisaniye-vuzov.ru):
parse_miuby_schedule.php?get_groups=1&specialty=Информационные%20системы%20и%20технологии%20(в%20управлении)
parse_miuby_schedule.php?get_spec_group=1
/raspisaniye-vuzov.ru/get_groups?faculty_id=Современные%20иностранные%20языки%20(перевод)

Расписание студента (json raspisaniye-vuzov.ru): Группа
parse_miuby_schedule.php?get_schedule=1&group_id=120605тз
/raspisaniye-vuzov.ru/get_schedule?group_id=121201с



Вверх


Формат представления данных "расписание занятий студента" в json-формате

{
"schedule":{
"week":"String", //номер недели
"lessons":[
[
{
"date":"String" // День недели, число месяц год
},
{
"lesson_id":int, // порядковый номер занятия
"lesson":{
"time":"XX:XX-XX:XX", //время занятия
"subject":"String", //наименование предмета
"teacher":"String", //фамилия и.о. преподавателя
"classroom":"String" //номер аудитории: корпус-номер кабинета
}
},
{}
],
[...],
[...]
]
}
}

{ "schedule":{Object "week":"", "lessons":[Array [Array {Object "date":""}, {Object "lesson_id":int, "lesson":{Object "time":"","subject":"","teacher":"","classroom":""}}, {...} ], [...], [...] ] } }

Вверх