Skip to content

Сервер на Node.js для парсинга расписания студентов группы 2бАСУ2 (МАДИ). Планировалось использовать как бэкенд для мобильного приложения

Notifications You must be signed in to change notification settings

dimasmir03/timettableparser

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🕓 Timetable Parser (МАДИ)

Проект на Node.js, созданный для парсинга расписания группы 2бАСУ2 из расписания МАДИ.
Планировалось использовать в качестве backend-сервиса для будущего мобильного приложения.


🔧 Технологии

  • Node.js
  • Express
  • node-fetch — для HTTP-запросов
  • cheerio / node-html-parser — для разбора HTML (пока не используется)
  • Парсинг расписания с сайта https://raspisanie.madi.ru

🔍 Как работает

  1. GET / — выполняет POST-запрос к tableFiller.php с параметрами группы.
  2. Возвращает HTML с расписанием.
  3. Парсинг ещё не реализован, но заложена основа (cheerio, node-html-parser).

🧪 Пример запроса

curl http://localhost:3030/

Ответ — HTML расписания для группы 2бАСУ2.

💡 Идеи для развития

  • Выделение данных о днях недели и парах

  • API-эндпоинт GET /group/:name для разных групп

  • Кеширование расписания

  • Мобильное приложение на Flutter или React Native

📌 Заметки

  • Не забудь добавить парсинг HTML в будущем с помощью Cheerio.

  • Вариант gp_id для других групп можно узнать с сайта расписания МАДИ вручную

About

Сервер на Node.js для парсинга расписания студентов группы 2бАСУ2 (МАДИ). Планировалось использовать как бэкенд для мобильного приложения

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published