Как стать автором
Обновить

Комментарии 29

А знаете чего так не работает? По тому что агрегаторы делают запрос в агенства по продаже авиабилетов, агенства делают запрос в GDS, каждый запрос для агенства стоит денег и что б посмотреть стоимость по каждой комбинации дат — делается отдельный запрос. Вы же хотите делать под 100 запросов под одного человека. И, хоть в это мало кто верит, комиссия агенства на продажу авиабилета иногда составляет около рубля (гривны) и агенства выживают только за счет количества выкупленных билетов. Работаю в агенстве по продаже авиабилетов, так что инфа 100%
То есть агрегаторы при каждом поиске делают запрос к агенству и агенство при каждом запросе прокидывает его к GDS? Ни на одном из уровней данные не кешируются? Неужели на популярных агрегаторах подавляющее число уникальных поисковых запросов :/
Не каждый, но большую часть. Запросы не уникальные, просто стоимости меняются очень быстро: то есть кэшированные данные становятся неактуальными буквально через пару минут на популярных направлениях
1. Чем гипотетические 100 запросов для описанного кейса отличается от 100 запросов для текущего механизма работы агрегатора, когда 1 пользователь занимается перебором дат и аэропортов — смотрю с 10 по 17, потом с 11 по 18, потом беру другой аэропорт и продолжаю перебор?

2. Сколько сейчас приходится запросов на 1 покупку? Как от пользователя сделавшего покупку, так и на всю массу пользователей? (например за день на 100 покупок 1000000 запросов).
Так такое количество запросов делает куда меньшее количество человек, а добавив такую возможность — будет делать каждый второй
На второй вопрос ответить довольно сложно, большинство наших клиентов — бизнесмены и компании: у них есть четкие даты. Для остальных на покупку может уходить и больше 100 запросов: есть и те которые сначала выискивают лучшее предложение как и Вы, а потом ежедневно проверяют, вдруг появится что-то дешевле, а когда стоимость поднимается — звонят и говорят: «вчера мы видели стоимость ниже, сделайте нам вчерашнюю стоимость»
Немного странный сервис
Round trip: Nuremberg to Kiev, Oct 27 — Oct 31 No flights found.
swoodo: 206 вариантов

… мне показывает 17 страниц результатов.

Спасибо за ссылку, по сути это демо того же QPX API.

Частично проблему решает, можно указать несколько аэропортов вылета/прилета и различную длительность поездки.
Но все равно требует «протыкивания» различных дат вылета.

Там же есть календарь лучших цен, который показывает сразу. Более того, он еще и фильтруемый.

Эх, такую бы штуку по лоукостерам европейским типа RyanAir, Wizzair…

azair.com вполне решает задачу

Ох тыж, спасибо. Век живи — век гугли, блин!

Azair.eu

www.kiwi.com/en

Тот самый юз-кейс, который описал автор, у них работает. Есть лоу-косты. По крайней мере европейские точно, в Азии меньше выбор.

Интересный кейс, спасибо! Для себя написал такую штуку только на symfony +MySQL и по крону раз в сутки запускаю поиск Билетов. Ещё подключил разные апи типа Момондо и скайсканера но это больше для статистики — все равно точных цен они не возвращают

Можете дать детали, как подключили API скайсканера?
Есть знакомое оффлайн агентство, оно и подало заявку на подключение.
Matrix. Тот случай, когда web 3.0 и микросервисы и собственные велосипеды:-)
Нам на ДВ бы такие проблемы…
Из Хабаровска три калеки летит на международные направления (регулярки). Цены одинаково конские всегда.
Столкнулся с той же проблемой лет 7 назад, решил запилить свое решение. Сделал даже сайт и алгоритм, который даже работал. Думал о том чтобы стартап сделать.
Но опять же — столкнулся с теми же проблемами что и вы, нет свободного апи, запросы в галилей и прочие сервисы стоят денег, а мой алгоритм запрашивал ну очень много. Пробовал обойтись скрейпингом. Но скрейпинг сайтов работал недолго и надо было обновлять постоянно, апи сайтов или не было или они не спешили делиться доступом к нему с каким-то левым чуваком. Так что работало по факту на основании цен ryanair и несколько русских агенств.
В итоге забросил дело. Вижу что в этом мало что изменилось за последнее время.

Можно использовать api мобильных приложений))

Что конкретно нужно сделать?)

Качаешь нужное приложение и снимаешь https трафик, практически у всех под https передается json с запросом.

Рекомендую сайт www.azair.eu
Является очень гибким инструментом для поиска билетов. Нашел когда-то случайно
Обратите особое внимание на Advanced Options ;)

результат поиска по вашим датам

Учтите, что он использует ограниченную базу операторов и тот же СкайСканер ИНОГДА находит перелеты подешевле
Спасибо, сервис действительно ищет очень гибко.

Но база правда ограниченная — например с 6 по 13 января Москва-Мюнхен он видит только рейсы Победы и не видит рейсов других авиакомпаний.
Спасибо за статью! Всё выглядело круто, но
The QPX Express API service ended on April 10, 2018

Слишком поздно я её нагуглил :)
Зарегистрируйтесь на Хабре , чтобы оставить комментарий

Публикации