Каждый провайдер прокси предлагает два базовых режима сессий: ротационный и sticky. Неправильный выбор приведёт к бану аккаунтов, блокировке парсеров или порче данных. Это руководство подробно объясняет, как работает каждый режим, когда его применять и как настроить оба через единый эндпоинт прокси.
Ротационный прокси назначает новый IP-адрес на каждый запрос (или после очень короткого интервала). Когда ваше приложение отправляет запрос через ротационный прокси, шлюз выбирает другой IP из пула, пересылает ваш запрос и возвращает ответ. Следующий запрос получает совершенно другой IP.
Это поведение по умолчанию для большинства пулов резидентных прокси. Состояние сессии между запросами не сохраняется. С точки зрения целевого сайта каждый запрос выглядит так, будто идёт от другого пользователя из другого места.
Как это работает технически:
gate.jibaoproxy.com).Ротация происходит на уровне шлюза. Ваше приложение держит единственное соединение к эндпоинту прокси, но исходящий IP меняется на каждом запросе.
Прокси со sticky-сессией назначает один и тот же IP-адрес на заданный срок, обычно от 1 до 30 минут. Каждый запрос с одним и тем же идентификатором сессии маршрутизируется через тот же исходящий IP, пока сессия не истечёт или IP не станет недоступен.
Это критично для любого сценария, где целевой сайт отслеживает ваш IP на протяжении нескольких запросов. Сценарии входа, многошаговые формы и оформление заказа в корзине требуют постоянства IP. Если IP меняется посреди процесса, сервер расценивает это как перехват сессии и блокирует вас.
Как это работает технически:
user-session-abc123).Ключ — это ID сессии. Поменяете его — получите новый IP. Сохраните — сохраните тот же IP.
| Фактор | Ротационный прокси | Прокси со sticky-сессией |
|---|---|---|
| Поведение IP | Новый IP на запрос | Тот же IP на 1–30 минут |
| Анонимность | Максимальная — нет паттерна для отслеживания | Умеренная — IP постоянен в рамках сессии |
| Скорость | Чуть быстрее (нет поиска сессии) | Эквивалентна после установления сессии |
| Устойчивость к банам | Высокая для парсинга в масштабе | Высокая для сценариев на основе аккаунтов |
| Сценарии | Парсинг, мониторинг цен, SEO-аудиты | Сценарии входа, соцсети, e-commerce |
| Сложность | Нет — поведение по умолчанию | Требует управления ID сессии |
| Стоимость | Та же ставка за ГБ | Та же ставка за ГБ |
| Использование пула IP | Задействует много IP по запросам | Удерживает один IP на активную сессию |
Когда нужно собрать данные с тысяч или миллионов страниц, ротационные прокси распределяют ваши запросы по всему пулу IP. Ни один IP не отправляет достаточно запросов, чтобы сработал rate limit. Это стандартный подход для парсинга товарных каталогов, вакансий, данных по недвижимости и публичных реестров.
Мониторинг цен в e-commerce требует многократной проверки одних и тех же страниц товаров у конкурентов. Ротационные прокси гарантируют, что каждая проверка идёт с другого IP, не давая целевому сайту вычислить паттерн вашего мониторинга и подсунуть вам подкрученные цены.
Поисковики персонализируют выдачу на основе геолокации IP и истории. Ротационные прокси дают вам чистый IP на каждую проверку позиций, гарантируя, что вы видите ту же выдачу, что и реальный посетитель-новичок. Это необходимо для точного трекинга SERP по нескольким геолокациям.
Проверка того, что реклама корректно отображается по регионам, требует запросов с разнообразных IP. Ротационные прокси дают естественное географическое распределение без накладных расходов на управление отдельными сессиями.
Любой сайт, требующий входа, будет отслеживать ваш IP на протяжении всего процесса аутентификации. Если IP меняется между вводом логина и отправкой пароля, сервер помечает это как подозрительное. Sticky-сессии сохраняют постоянство IP на всём процессе входа.
Оформление заказа в e-commerce обычно включает: добавление в корзину, ввод доставки, ввод оплаты, подтверждение заказа. Каждый шаг проверяет, что запрос идёт с того же IP, что и предыдущий. Sticky-сессия на 10–30 минут покрывает весь процесс.
Платформы вроде Instagram, Facebook и TikTok фингерпринтят аккаунты по IP. Управление несколькими аккаунтами требует назначения каждому выделенной sticky-сессии. Если аккаунт A и аккаунт B делят один IP, флаг получают оба. Используйте уникальный ID сессии на аккаунт со sticky-сессиями длиной во всё окно работы.
Многие сайты ставят cookie при первом визите и сверяют их с исходным IP на последующих запросах. Ротационные прокси ломают эту проверку, потому что IP меняется, а cookie остаётся. Sticky-сессии держат и cookie, и IP постоянными.
JIBAO Proxy поддерживает и ротационные, и sticky-сессии через один и тот же эндпоинт шлюза: gate.jibaoproxy.com. Поведение сессии управляется форматом имени пользователя.
Ротационный режим (по умолчанию): Подключайтесь со своими стандартными учётными данными. Каждый запрос автоматически получает новый IP.
gate.jibaoproxy.com2000 (HTTP) или 2001 (SOCKS5)your_usernameyour_passwordРежим sticky-сессии: Добавьте идентификатор сессии к имени пользователя. Все запросы с одним ID сессии используют один IP в течение заданного срока.
gate.jibaoproxy.com2000 (HTTP) или 2001 (SOCKS5)your_username-session-SESSION_IDyour_passwordМожно также нацелиться на конкретные страны, добавив код страны:
your_username-country-us-session-SESSION_IDПодробнее о динамических резидентных прокси см. Динамические резидентные прокси. О выделенных статических IP, которые никогда не ротируются, см. Статические резидентные прокси.
import requests
import uuid
PROXY_HOST = "gate.jibaoproxy.com"
PROXY_PORT = 2000
USERNAME = "your_username"
PASSWORD = "your_password"
def get_proxy_url(session_id=None, country=None):
"""Сборка URL прокси для ротационного или sticky-режима."""
user = USERNAME
if country:
user += f"-country-{country}"
if session_id:
user += f"-session-{session_id}"
return f"http://{user}:{PASSWORD}@{PROXY_HOST}:{PROXY_PORT}"
# --- Ротационный режим: новый IP на каждый запрос ---
print("=== Rotating Mode ===")
for i in range(3):
proxy_url = get_proxy_url()
resp = requests.get(
"https://httpbin.org/ip",
proxies={"http": proxy_url, "https": proxy_url},
timeout=15,
)
print(f"Request {i+1}: {resp.json()['origin']}")
# --- Sticky-режим: один IP для всех запросов в сессии ---
print("\n=== Sticky Session Mode ===")
session_id = uuid.uuid4().hex[:8]
for i in range(3):
proxy_url = get_proxy_url(session_id=session_id)
resp = requests.get(
"https://httpbin.org/ip",
proxies={"http": proxy_url, "https": proxy_url},
timeout=15,
)
print(f"Request {i+1}: {resp.json()['origin']}")
# Все три запроса выше покажут один и тот же IP.
# --- Несколько sticky-сессий (например, по одной на аккаунт) ---
print("\n=== Multiple Sticky Sessions ===")
accounts = ["shop_account_1", "shop_account_2", "shop_account_3"]
for account in accounts:
proxy_url = get_proxy_url(session_id=account, country="us")
resp = requests.get(
"https://httpbin.org/ip",
proxies={"http": proxy_url, "https": proxy_url},
timeout=15,
)
print(f"{account}: {resp.json()['origin']}")
# Каждый аккаунт получает свой выделенный IP.
Если вы начали сценарий входа со sticky-сессией, а затем случайно отправили запрос без ID сессии, шлюз назначит случайный IP. Целевой сайт видит другой IP посреди процесса и блокирует вас. Всегда следите, чтобы ID сессии был одинаков во всех запросах сценария.
Установить sticky-сессию на 1 минуту для оформления заказа, которое занимает 3 минуты, значит сменить IP до завершения покупки. Оцените максимальное время вашего сценария и добавьте запас. Для большинства интерактивных процессов 10–15 минут — безопасное значение по умолчанию.
Если вы управляете 50 аккаунтами в соцсетях и случайно используете один ID сессии для двух из них, оба аккаунта пойдут через один IP. Платформа свяжет их и забанит оба. Генерируйте уникальный, детерминированный ID сессии на аккаунт (например, хеш от имени аккаунта).
Некоторые парсеры ставят cookie на первом запросе, чтобы обойти CAPTCHA или возрастные ограничения, а затем переиспользуют эти cookie на последующих запросах. С ротационными прокси IP меняется, а cookie остаётся — и целевой сайт замечает несоответствие. Используйте sticky-сессии для любого парсинга, опирающегося на сохранение cookie.
Sticky-сессии удерживают IP из пула на весь срок сессии, сокращая доступные IP для других запросов. Если ваша задача без состояния (например, парсинг статических страниц), используйте ротационные прокси, чтобы максимально задействовать пул и снизить риск rate limit на любом отдельном IP.
Решение простое: Нужно ли целевому сайту видеть один и тот же IP на протяжении нескольких запросов?
Для гибридных сценариев (например, спарсить список URL ротацией, затем войти в каждый со sticky) переключайте режимы, добавляя или убирая параметр сессии в имени пользователя. Менять эндпоинт или порт не нужно.
JIBAO Proxy предлагает динамические резидентные прокси от $6.8/ГБ с обоими режимами сессий в комплекте, и статические резидентные IP по $5.88/мес для аккаунтов, которым нужен постоянный, никогда не ротируемый IP. Все варианты см. на странице тарифов.
Получите $5 бесплатного баланса, чтобы протестировать оба режима — ротационный и sticky — с резидентными прокси.
Начать бесплатноНовым пользователям — 5U при регистрации, бонус к первому пополнению. Акция ограничена по времени.