All streams
Search
Write a publication
Pull to refresh
1
0
Карен Григорян @Spok99

Студент

Send message

Как я делал парсинг расписания

Reading time14 min
Views16K
Привет Habr!

Дорогой читатель! Если тебя интересует парсинг html и разработка под Android, то эта статья для тебя. Надеюсь ты найдешь в ней много интересного и полезного. В ней я хочу поделиться своим опытом в данной сфере.

Описание проблемы


Немного обо мне. Я студент третьего курса ИТА ЮФУ. Также как и всем студентам, мне нужно каждый день смотреть расписание занятий. Причём мне нужно знать расписание не только на следующий день, но и на одну-две недели вперёд.

Казалось бы, почему нельзя просто сохранить расписание и пользоваться им? К сожалению, есть ряд причин, которые этому препятствуют, а именно:

  • Расписание на одну неделю может сильно отличаться от расписания на другую
  • Расписание не постоянно и может меняться

Конечно, есть сайт с расписанием, но он не очень удобен, так как на нём выводится просто сырая таблица с расписанием на 20 недель. Студенту приходится листать большую страницу, в поисках расписания на нужный день. Кроме того, в оффлайн режиме расписание становится недоступным.
Я решил сделать небольшое приложение, которое могло бы парсить сайт с расписанием моего института, и обладало бы следующим набором плюшек:

  • Отображение: номера текущей недели, даты, дня недели и расписания на этот день
  • Возможность перелистывать расписание кнопками «назад» и «далее»
  • При отсутствии интернета показывать последнюю загруженную оффлайн версию расписания
Читать дальше →

Information

Rating
Does not participate
Location
Таганрог, Ростовская обл., Россия
Date of birth
Registered
Activity