- PVSM.RU - https://www.pvsm.ru -
Я часто езжу в поездки и покупаю авиабилеты.
И так же часто страдаю от интерфейса агрегаторов авиабилетов.
Я не могу выбрать билет и совершить покупку.
Я точно знаю, куда хочу полететь.
Примерно знаю на сколько дней.
И примерно в какие даты — например в этом месяце.
В этот раз я захотел слетать в Серфаус — это горнолыжная деревня в Австрии.
Улететь не ранее 5 января, вернуться на позднее 15 января. На 6-8 дней.
Теперь нужно найти лучший билет под эти условия.
"Лучший" в моем случае — это комбинации объективной цены и субъективного удобства перелета — время вылета/прилета, аэропорт вылета, авиакомпания и так далее.
В последних трех пунктах я страдаю.
Потому что я не хочу тыкать и проверять. Я не хочу переключаться между вкладками.
А хочу увидеть реально доступные билеты со временем вылета и ценой и выбрать один из них.
И купить его.
Но, в итоге, я не нахожу нужный билет за психологически комфортное время.
И, не совершив покупку, ухожу.
… такого сценария работы нет у агрегаторов.
Получасовое гугление показало, что в 2017 году нет свободного API для поиска билетов.
Ни у кого из агрегаторов.
Единственное доступное API есть у гугла. Называется QPX Express [1].
С помощью QPX и Google App Script за 70 минут был написан эдд-он к гугл-таблице, который читает из неё куда тебе нужно лететь, ищет билеты, и пишет в неё же все варианты с ценами.
Результат выглядит так: 
Вверху таблицы я заполняю откуда/куда (IATA коды аэропортов через запятую) и в каком диапазоне дат я хочу полететь. Указываю сколько дней (списком через запятую) готов потратить на поездку.
На второй половине листа я получаю результат — список авиабилетов отранжированный по цене.
На одном листе у мне все подходящие варианты авиаперелета.
Встроенными инструментами фильтрации я могу выбрать нужные мне даты/время.
Остаётся перейти на сайт авиакомпании и купить билет.
Минус решения — доступ к API стоит денег (первые 50 запросов в день бесплатно, потом $0.035 за 1 запрос), поэтому сделать микросайт для всех не получилось.
Пока нельзя вбить "Серфаус" в поле "Куда". Думаю, что это решится одним из гугловых API.
Если вы хотите искать билеты так же, то здесь [2] инструкция, как это сделать.
Просто потестировать QPX API можно здесь [3] бесплатно.
Поиск гостиницы — это абсолютно такой же кейс, который закрывается так же неудобно.
И идеальный сервис — этот тот, который даст лучшую пару авиабилет-гостиница по заданным критериям гибкого поиска.
Если вы знаете, какие сервисы могут дать бесплатное/платное API для поиска билетов и/или гостиниц — пишите в комментарии/ЛС.
Автор: mot
Источник [4]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/api/264867
Ссылки в тексте:
[1] QPX Express: https://developers.google.com/qpx-express/
[2] здесь: https://github.com/MatveiFisenko/flights-search-qpx-gas#how-to-%D0%BD%D0%B0-%D1%80%D1%83%D1%81%D1%81%D0%BA%D0%BE%D0%BC
[3] здесь: https://qpx-express-demo.itasoftware.com/
[4] Источник: https://habrahabr.ru/post/339166/
Нажмите здесь для печати.