Типы сессий
Ротация IP (по умолчанию)
Поведение: вы получаете новый IP-адрес при каждом запросе.
Пример использования: идеально подходит для масштабных задач парсинга, где необходимо максимальное разнообразие IP-адресов, чтобы избежать ограничений скорости и блокировок.
Как использовать: отправляйте запросы с базовым именем пользователя, без параметров сессии.
Пример использования: идеально подходит для масштабных задач парсинга, где необходимо максимальное разнообразие IP-адресов, чтобы избежать ограничений скорости и блокировок.
Как использовать: отправляйте запросы с базовым именем пользователя, без параметров сессии.
Фиксированный IP (закреплённая сессия)
Поведение: вы получаете один IP-адрес и можете использовать его повторно в течение определённого периода времени.
Пример использования: необходим для любого многошагового сценария на сайте - например, для входа в систему, добавления товаров в корзину или навигации по постраничным результатам.
Как использовать: добавьте параметр
Пример использования: необходим для любого многошагового сценария на сайте - например, для входа в систему, добавления товаров в корзину или навигации по постраничным результатам.
Как использовать: добавьте параметр
-session к своему имени пользователя.Параметры управления сессией
Эти параметры работают вместе, чтобы дать вам полный контроль над закреплёнными сессиями.Идентификатор сессии (-session)
Это основной параметр для включения закреплённой сессии.
Подробности параметра
Подробности параметра
- Формат:
-session-[id] - Значение: любая буквенно-цифровая строка по вашему выбору. Эта строка является вашим уникальным идентификатором для сессии.
- Зависимости: нет.
- Как это работает: все запросы, отправленные с одним и тем же идентификатором сессии, будут направляться через один и тот же выходной IP на протяжении всей сессии. Чтобы получить новый IP, просто измените ID сессии.
- Примеры имени пользователя:
...-my_scraper-session-user123(получает IP A)...-my_scraper-session-user123(по-прежнему получает IP A)...-my_scraper-session-user456(получает новый IP, IP B)
Время сессии (-time)
По умолчанию закреплённая сессия длится 10 минут. Параметр -time позволяет вам изменить эту продолжительность.
Подробности параметра
Подробности параметра
- Формат:
-time-[минуты] - Значение: целое число.
- Зависимости: должен использоваться вместе с параметром
-session. - Пример имени пользователя:
...-my_scraper-session-user123-time-30 - Результат: закреплённая сессия для
user123будет длиться 30 минут вместо 10 по умолчанию. - Случай ошибки: использование
-time-30без-sessionприведёт к ошибке.
Строгий режим (-const)
Этот параметр изменяет поведение шлюза, когда IP-адрес сессии становится недоступным.
Подробности параметра
Подробности параметра
- Формат:
-const(это флаг, он не имеет значения). - Зависимости: должен использоваться вместе с параметром
-session. - Поведение по умолчанию (без
-const): если IP-адрес вашей сессии становится недоступным, мы автоматически назначаем новый IP для вашей сессии. Это гарантирует, что ваш парсер продолжит работу. - Поведение с
-const: если IP-адрес вашей сессии становится недоступным, мы не назначаем замену. Вместо этого ваш запрос завершится с ошибкой502 Bad Gatewayи заголовкомX-Catproxy-Error: Session IP is offline. - Пример использования: используйте этот вариант только в тех случаях, когда ваш рабочий процесс критически зависит от использования одного и того же IP от начала до конца, и вы предпочтете, чтобы процесс завершился ошибкой, а не продолжился с новым IP.
- Пример имени пользователя:
...-my_scraper-session-user123-time-60-const