Как правильно обернуть undetected-chromedriver для парсинга?
Подскажите пожалуйста , кто парсит или работал с этим делом на примере undetected-chromedriver , как его правильно обернуть для работы? У меня есть многомодульный проект на java-sping-boot который работает напрямую с api сайтами и так же имеет возможность ручного парсинга. Ручной парсинг там работает таким образом : Запускается таск , который передает url в отдельный менеджер задач называемый task-manager , а из менеджера уже разбирает задачи сам парсер под капотом у которого chrome + chromedriver + undetected-chromedriver. При правке проекта , пользуюсь ИИ клодом 3.5 , у меня сомнения почему нужен оригинальный chromedriver для работы парсера и он упорно убеждает меня , что он нужен для работы undetected как обертка. Без оригинального chromedriver он не запускается. Я полазил по инету , поискал конфиги Dockerfile на гите в качестве примера , но тоже у многих обнаружил связку из 3х компонентов. А есть и просто chromium + undetected chromedriver. Так как правильно использовать связку , ману читаю там вообще просто хром и сам undetected ? Запутался я что то.. к слову парсер вполне себе работает и шустро , но каждые 20 минут происходит зависание работы по непонятной мне причине , возможно сессии на сайте меняются , либо еще что то , после перезапуска пода (забыл добавить , вся инфраструктура крутится в кубере) все работает.
Сейчас обдумываю пощупать такие проекты как selenium-stealth , nodriver , zendriver , вроде как это передовые движки для парсинга..