Реферальная программа
ГлавнаяСценарииАгрегация тарифов на путешествия
Тревел-данные

Тяните реальные тарифы. Не завышенные.

Авиакомпании и OTA показывают разные цены в зависимости от локации IP и истории просмотров. Резидентные прокси из рынка-источника возвращают фактический локальный тариф.

Почему прокси решают эту задачу

Тревел-сайты используют происхождение IP для определения цены, а также завышают цены для повторных посетителей. Свежие резидентные IP из рынка-источника возвращают самые низкие доступные тарифы без роста цен на основе куки.

Проблемы без прокси

Завышение цен для повторных IP

Авиакомпании отслеживают IP и повышают цены при повторных поисках. Каждый поиск со свежего резидентного IP избегает этого искажения.

Гео-специфичные тарифы

Рейс из Нью-Йорка в Лондон стоит по-разному при поиске из Нью-Йорка, Лондона или Индии. Тяните цену рынка-источника с локальными резидентными прокси.

Агрессивное обнаружение ботов

Booking.com, Expedia и сайты авиакомпаний используют продвинутое обнаружение ботов. Резидентные IP с консистентным по сессии поведением снижают уровень обнаружения.

Страницы цен с тяжёлым JavaScript

Финальные цены подгружаются через JavaScript. Используйте Playwright или Puppeteer с поддержкой прокси, чтобы захватить отрендеренные цены.

Как это решает SotaProxy

Ротационные резидентные прокси со sticky-сессиями для многошаговых флоу бронирования. Таргетинг до страны для цены рынка-источника. Чистые IP без истории поиска, чтобы предотвратить завышение цен.

Настройка за 4 шага

1

Используйте свежие IP на каждую поисковую сессию

Ротируйте на новый IP на каждый поисковый запрос. Никогда не переиспользуйте IP, который недавно искал тот же маршрут.

2

Сопоставьте локацию прокси с рынком вылета

Ищите тарифы Нью-Йорк→Лондон с US-прокси. Ищите тарифы Лондон→Нью-Йорк с UK-прокси.

3

Используйте sticky-сессии для флоу бронирования

Держите один IP от поиска до финальной страницы цены. Смена IP посреди воронки вызывает проверки безопасности.

4

Очищайте куки между сессиями

Свежие куки со свежими IP предотвращают персонализацию цены.

Ежечасный сбор тарифов по рынкам

Тарифы меняются в течение дня и различаются по точке продажи, поэтому задача определяется частотой, а не числом страниц:

10 маршрутов из 20 точек продажи, ежечасно 30 дней
144 000 запросов
По 150 КБ на ответ поиска
21 ГБ
Резидентка по $1.00 за ГБ
$21 в месяц
Тот же сбор только из одной страны
$1 в месяц и тарифы, которых не увидит ни один путешественник из остальных 19 рынков

Сделать это правильно стоит копейки. Сделать из одной географии стоит таблицы тарифов, которая не совпадает с тем, что видят клиенты, а это единственный режим отказа, который в этом бизнесе имеет значение.

Одна сессия на точку продажи

Сессии авиакомпаний и агрегаторов привязывают валюту, резидентство, а иногда и тарифную корзину. Держите по адресу на рынок весь проход:

Python: сессия на точку продажи

def pos_proxy(pos_index, country):
    login = f"login_c_{country}_s_{pos_index}_ttl_15m"
    return f"http://{login}:password@proxy.sotaproxy.com:10000"

for i, pos in enumerate(points_of_sale, start=1):
    proxy = pos_proxy(i, pos.country)
    for route in routes:
        fare = search(route, proxy=proxy, currency=pos.currency)
        store(fare, market=pos.country, address_session=i)
  • Задавайте валюту явно и сохраняйте её с каждым тарифом. Число без валюты это не данные.
  • Пятнадцати минут липкой сессии хватает на поиск и последующие вызовы, которые считают стоимость маршрута. Ротация между ними обнуляет поиск.
  • Авиакомпании жёстко режут частоту. Размазывайте ежечасный проход по всему часу, а не бейте все маршруты в начале.
  • Храните номер сессии рядом с тарифом, чтобы можно было воспроизвести цену, когда её оспорят.

Где данные о тарифах ломаются

Сбор всех рынков из одной страны

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

Ротация внутри поиска

Вызов, считающий стоимость маршрута, попадает на другой адрес и возвращает свежую несвязанную сессию.

Игнорирование времени конвертации валют

Два тарифа, снятые с разницей в час в разных валютах, несравнимы без курса, который вы использовали тогда.

Удар в начале часа

Это самый лёгкий для лимитера шаблон на свете, и он отнимает у вас именно те часы, которые вы хотели померить.

Часто задаваемые вопросы

Действительно ли авиакомпании отслеживают IP и повышают цены?

Авиакомпании повышают цены при повторных поисках с одного IP и куки. Свежие резидентные IP с очищенными куки стабильно возвращают более низкие базовые тарифы.

Какие тревел-сайты сложнее всего скрапить?

У Skyscanner и Google Flights самое агрессивное обнаружение ботов. Используйте резидентные прокси с очень низкой частотой запросов и реалистичными паттернами просмотра.

Можно ли автоматизировать сравнение тарифов по 50 авиакомпаниям?

Да. Назначьте по воркеру на домен каждой авиакомпании, каждый с собственной конфигурацией резидентного прокси. Лимитируйте частоту каждого воркера, чтобы имитировать человеческие паттерны просмотра.

Готовы начать?

Создайте аккаунт, пополните баланс и получите доступ к прокси за несколько минут. Без звонков. Без минимального платежа.

Создать аккаунт