Сучасна диджитал-освіта для дітей — безоплатне заняття в GoITeens ×
Mazda CX 30
×

Телеграм бот для табло аеропортів Бориспіль та Жуляни

Підписуйтеся на Telegram-канал «DOU #tech», щоб не пропустити нові технічні статті

Hello, world!

Хочу презентувати телеграм бота @BoryspilTabloBot @AviaTabloBot(t.me/AviaTabloBot), написаного на Kotlin. Бот надає можливість пошуку рейсів по табло аеропорту Бориспіль, а також вже і по табло аеропорту Жуляни, + можливість підписатися на оновлення для будь-якого рейсу (перевірка статусу виконується кожну хвилину).

Для забору інформації зі сайту аеропорту, використовується HtmlUnit. Сам бот працює на Heroku та використовує базу MySQL. Також довелося скористатися фреймворком Ktor для запуску netty сервера, щоб тримати бота живим, оскільки Heroku вимагає постійну активність через заданий ним порт.

👍ПодобаєтьсяСподобалось0
До обраногоВ обраному0
LinkedIn
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter

Додав Жуляни та змінив адресу бота на більш універсальну @AviaTabloBot

Краще зроби сторінку на кшталт нафтодзена
zenrus.ru

лайк

На заметку. Недавно был чартер в Египет. Часов за 15 до вылета его отменили. По сайту МАУ он был отменён, по сайту CoralTravel тоже отменён, а по табло борисполя «по расписанию». В день вылета по табло борисполя его просто удалили из списка.

Дякую. Врахував це в оновлені. Тепер, якщо підписаний на рейс, прийде повідомлення у разі видалення рейсу з табло.

У них может апи какое-то есть, может дадут по запросу, чтоб сайт не скрапить.

Насправді, у Борисполя вся інформація по рейсам знаходиться в одному js файлі, тому скрапити весь сайт не доводиться. Планую додати ще Жуляни. У них складніше...

Підписатись на коментарі