Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Здравствуйте.

Необходимо разработать скрипт на языке Perl по поиску цен на авиабилеты, используя заданный API.

API:

https://developers.google.com/qpx-express/

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

https://developers.google.com/qpx-express/v1/json.samples/OGGNCE.in.json

Пример ответа:

https://developers.google.com/qpx-express/v1/json.samples/OGGNCE.out.json

Бесплатный лимит запросов на один аккаунт - 50 в день, так что будьте внимательны при тестировании!

Формат входных данных - YAML файл со следующей структурой:

departure:

date: '20-09-2015' # дата отправления

airport: MOW # аэропорт отправления

adults: 2 # количество взрослых

children: 0 # количество детей

arrival:

date: '30-09-2015' # дата возвращения

airport:

- SJD # аэропорт прибытия 1

- GCM # аэропорт прибытия 2

- BZE # аэропорт прибытия 3

- PUJ # аэропорт прибытия 4

Формат выходных данных - один CSV файл с лучшими ценами по каждому направлению (для примера выше в CSV файле

будет 4 строчки для направлений MOW-SJD-MOW, MOW-GCM-MOW, MOW-BZE-MOW, MOW-PUJ-MOW). CSV файл должен иметь

следующие столбцы (на английском):

- Departure airport (аэропорт отправления)

- Arrival airport (аэропорт прибытия)

- Departure Date & Time (дата и время отправления)

- Travel Time (время в пути туда)

- Legs (количество сегментов туда)

- Return Date & Time (дата и время прибытия)

- Travel Time (время в пути обратно)

- Legs (количество сегментов обратно)

- Lowest Price USD (наименьшая saleTotal цена в USD)

Строчки в CSV файле должны быть отсортированы по последнему столбику в убывающем порядке.

Просьба предоставить Perl скрипт с минимальным набором комментариев (желательно, на английском).

На данный момент интересуют сроки и стоимость.

9 лет назад
coree
33 годаРоссия
10 лет в сервисе
Был
8 лет назад