Почему бот показывает цены, которых нет?! Или уже нет, или, кажется, их вообще никогда не было.
На охоте за низкими ценами без промахов не обойтись. Мы не придумываем цены сами — они приходят от поставщиков. Главный источник авиабилетов у нас — «Авиасейлс», а по отелям — «Яндекс Путешествия».
И там, и там цены берутся из кэша.
Вот как это работает с авиабилетами:
Когда вы открываете календарь цен Москва — Стамбул на Aviasales, сайт показывает данные из кэша, а не делает запрос к агентам и авиакомпаниям в реальном времени. Иначе поиск был бы слишком долгим и дорогим.
Тот же принцип работает и у @katusaibot: невозможно запрашивать «живые» цены по каждому направлению из России в Шенген — комбинаций дат и маршрутов миллионы.
У Aviasales около 15 миллионов пользователей в месяц, и как только кто-то делает реальный поиск, его результат сохраняется в кэше. Потом эти данные отдаются всем, кто работает с их API — в том числе нам.
Это легко проверить на непопулярном направлении, например Ресифи — Нижневартовск. Календарь цен там пуст — и бот тоже ничего не покажет.
Но стоит сделать реальный поиск — Aviasales запросит цены у агентов и авиакомпаний, что-то найдется (пусть даже с 3-4 пересадками). Через 10–15 минут найденные цены появятся в календаре цен, а еще через час бот пришлет уведомление по созданной подписке «Ресифи — Нижневартовск».
Короче, цены из кэша и результаты реального поиска могут иногда отличаться. И чем менее популярный маршрут, тем больше расхождение.
Наверняка вы замечали: кликаешь на «аномально дешевый» билет, переходишь к бронированию — а агент пишет: «Ой, цена выросла в два раза». Такое бывает не только у нас. Иногда агент отправил в Aviasales ошибочную цену, иногда она просто просуществовала считанные минуты — и вы не успели. Но иногда получается урвать очень выгодные билеты и улететь по ним! Вот, например, год назад десятки подписчиков @samokatus улетели из Испании в Южную Америку за 100 евро, хотя даже мы сначала не поверили этим ценам и запостили цены из бота только в чат. Ради таких находок мы и сделали @katusaibot!
На охоте за низкими ценами без промахов не обойтись. Мы не придумываем цены сами — они приходят от поставщиков. Главный источник авиабилетов у нас — «Авиасейлс», а по отелям — «Яндекс Путешествия».
И там, и там цены берутся из кэша.
Что такое кэш (cache)?
Это временное хранилище данных, чтобы не пересчитывать и не запрашивать одно и то же каждый раз заново. Система сохраняет уже найденные цены на билеты и выдает их повторно — быстро, но не всегда идеально свежо.
Вот как это работает с авиабилетами:
Когда вы открываете календарь цен Москва — Стамбул на Aviasales, сайт показывает данные из кэша, а не делает запрос к агентам и авиакомпаниям в реальном времени. Иначе поиск был бы слишком долгим и дорогим.
Тот же принцип работает и у @katusaibot: невозможно запрашивать «живые» цены по каждому направлению из России в Шенген — комбинаций дат и маршрутов миллионы.
У Aviasales около 15 миллионов пользователей в месяц, и как только кто-то делает реальный поиск, его результат сохраняется в кэше. Потом эти данные отдаются всем, кто работает с их API — в том числе нам.
Это легко проверить на непопулярном направлении, например Ресифи — Нижневартовск. Календарь цен там пуст — и бот тоже ничего не покажет.
Но стоит сделать реальный поиск — Aviasales запросит цены у агентов и авиакомпаний, что-то найдется (пусть даже с 3-4 пересадками). Через 10–15 минут найденные цены появятся в календаре цен, а еще через час бот пришлет уведомление по созданной подписке «Ресифи — Нижневартовск».
Короче, цены из кэша и результаты реального поиска могут иногда отличаться. И чем менее популярный маршрут, тем больше расхождение.
Наверняка вы замечали: кликаешь на «аномально дешевый» билет, переходишь к бронированию — а агент пишет: «Ой, цена выросла в два раза». Такое бывает не только у нас. Иногда агент отправил в Aviasales ошибочную цену, иногда она просто просуществовала считанные минуты — и вы не успели. Но иногда получается урвать очень выгодные билеты и улететь по ним! Вот, например, год назад десятки подписчиков @samokatus улетели из Испании в Южную Америку за 100 евро, хотя даже мы сначала не поверили этим ценам и запостили цены из бота только в чат. Ради таких находок мы и сделали @katusaibot!
9 9❤ 54 4👍 4🔥 1
781 (2.9%)