Ротация прокси: стратегии для парсинга и автоматизации
Ротация — смена исходящего IP между запросами или сессиями. Правильная стратегия снижает блокировки при парсинге; неправильная — ломает авторизованные сессии в SMM. Разберём оба сценария.
Sticky session (фиксированный IP)
Один прокси на всю сессию логина: cookies, корзина, OAuth-токены привязаны к IP на стороне сервера. Для маркетплейсов, соцсетей и личных кабинетов ротация внутри сессии запрещена — меняйте IP только между разными аккаунтами.
Round-robin для парсинга
Список из N прокси, циклический перебор на каждый запрос или каждые K запросов. Подходит для сбора публичных данных. При ответе 403/429 помечайте адрес «холодным» на 10–30 минут и берите следующий из пула.
pool = ["ip1:port", "ip2:port", "ip3:port"]
idx = 0
def next_proxy():
global idx
p = pool[idx % len(pool)]
idx += 1
return p
Автопополнение через API
Когда пул исчерпан, API NEONPROXY позволяет докупить адреса и выгрузить список в JSON/TXT без ручной работы. Настройте cron на продление истекающих IP через метод prolong.
Метрики качества
Отслеживайте success rate по каждому IP, среднюю латентность и долю капч. Адреса с success rate ниже 70% — кандидаты на замену. Используйте чекер для первичной валидации перед добавлением в пул.