Создать парсер, который будет собирать информацию о самых дешевых авиабилетах по заданному направлению и проверять актуальность каждого билета.
1. Основные требования к функционалу
Сбор данных через API
- Парсер должен интегрироваться API «Авиасейлс».
- Собирать информацию о билетах (цена, маршрут, дата вылета и дата возврата, количество пересадок, продолжительность полета и другие ключевые параметры).
- Проверять актуальность полученной информации о билетах: когда был последний запрос к API, дата актуальности данных.
1 Основной функционал
- Парсер должен принимать параметры:
- Направление (город вылета и город назначения)
- Дата вылета
- период вылета (на какой период мы едем билеты)
- максимальная цена на билет
- Парсер должен:
- Отправлять запросы к API для получения данных. (Не через партнерскую программу)
- Извлекать информацию по самым дешевым билетам в ответах API.
- Проверять каждый день из заданного периода на наличие искомых данных.
- Возвращать список из 10(либо другая величина) билетов по самым низким ценам (начиная от самого дешевого и по возрастающей) с деталями о найденных билетах (параметры билетов должны включать цену, продолжительность полета, время вылета и т.д.). с ссылками на эти билеты.
- Проверять актуальность полученной информации, если прошло больше 30 минут с последнего запроса — обновлять данные о билете.
Язык программирования
- Разработка парсера должна быть выполнена на:
- Python
- JavaScript (Node.js)