2 of October - MS Stage Free Online conference: .NET, MS SQL, MS Azure, Cosmos DB. REGISTER
×Закрыть

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

Hello, world!

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

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

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 файлі, тому скрапити весь сайт не доводиться. Планую додати ще Жуляни. У них складніше...

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