Bifrost Logo BifrostNetwork
Назад к списку статей
Bifrost Engineering

Как парсить реальные локальные цены на авиабилеты и отели с помощью резидентских прокси

Алгоритмы авиакомпаний и OTA формируют цены в зависимости от региона и устройства — как геотаргетинг резидентских IP позволяет получить реальные локальные тарифы.

Если искать один и тот же рейс с IP-адреса США и IP-адреса Вьетнама, разница в цене часто достигает 20–40%. Это не программная ошибка: алгоритмы динамического ценообразования авиакомпаний и OTA-агрегаторов намеренно меняют тарифы в зависимости от предполагаемой страны отправления, валюты и даже отпечатка устройства.

Почему тарифы различаются по регионам

Перевозчики рассчитывают цены с учетом покупательской способности местного рынка, спредов конвертации валют и региональных дистрибьюторских соглашений. «Настоящая» местная цена видна только в том случае, если запрос исходит с подлинного локального IP-адреса.

Почему серверные IP дата-центров не подходят

Сайты авиакомпаний и агрегаторов используют строгие антибот-системы (Akamai, PerimeterX), вычисляющие диапазоны ASN дата-центров. Подобным IP отдаются усредненные (завышенные) тарифы, проверочные капчи либо доступ блокируется полностью.

Таргетинг на уровне городов + Sticky Session

Сочетание таргетинга по странам с точностью до конкретного города и удержанием сессии (Sticky Session) позволяет получить стоимость, которую видит реальный местный покупатель:

import requests

session_id = "sess-8841"  # сохраняем единый выходной IP на протяжении всей воронки поиска

proxies = {
    'http': f'socks5://resi.base_117f8a2e33-country-vn-city-hanoi-session-{session_id}:password@gate.bifrostnetwork.cc:9521',
    'https': f'socks5://resi.base_117f8a2e33-country-vn-city-hanoi-session-{session_id}:password@gate.bifrostnetwork.cc:9521'
}

response = requests.get('https://example-airline.com/api/search?from=SGN&to=HAN', proxies=proxies)
print(response.json())

Практические рекомендации

  • Опрашивайте 2–3 города в целевой стране и берите медиану — единичный запрос может попасть на акционный локальный тариф.
  • Удерживайте сессию активной на протяжении всего пути (поиск → выбор → бронирование), а не только на этапе первого запроса.
  • Страницы тарифов представляют собой легковесный HTML/JSON: наш тариф Eco ($0.5/ГБ) полностью закрывает задачи масштабного мониторинга без переплат.