Техническое задание: Интеграция мобильных прокси в парсер
Проблема
Существующий парсер, написанный на Java с использованием Selenium, перестал корректно функционировать. В течение последнего месяца система сталкивается с постоянными блокировками, выражающимися в получении HTTP-ответа с кодом ошибки 403 (Forbidden). Предварительный анализ указывает на то, что целевой ресурс внедрил механизмы защиты, блокирующие запросы по IP-адресу.
Цель работы
Модифицировать код парсера для стабильной работы через мобильные прокси-серверы с целью обхода ограничений и восстановления функциональности сбора данных.
Требования к решению
- Интегрировать поддержку мобильных прокси в существующую кодобазу на Java.
- Обеспечить возможность ротации (смены) прокси-адресов для предотвращения повторных блокировок.
- Реализовать устойчивое подключение и обработку ошибок сети через Selenium WebDriver.
- Сохранить основную логику работы парсера (навигацию, поиск элементов, извлечение данных).
- Протестировать решение на устойчивость к блокировкам.
Исходные данные
- Имеется рабочий код парсера (Java + Selenium).
- Проведены эксперименты, подтвердившие гипотезу о блокировке по IP.
Ожидаемый результат
Парсер, способный беспрепятственно собирать данные, используя мобильные прокси для маскировки реального IP-адреса и обхода системы защиты целевого веб-ресурса.