Если бы вы не использовали headless
, вы могли бы использовать подход, указанный ниже:
user: проходить прокси с селеном
Но с безголовым расширением в настоящее времяне положено.Так что теперь вы можете добавить еще один прокси
chrome -> (intermediate proxy w/o auth) -> corporate proxy w/ auth -> internet
Один из вариантов - использовать polipo
https://www.irif.fr/~jch/software/polipo/
с настройками ниже
parentAuthCredentials=username:password
parentProxy=corporateproxy:port
и затем использовать
chromeOptions.addArguments("--proxy-server=http://polipoproxy:port");
По умолчанию будет 127.0.0.1:8123
в параметре not override в конфигурации polipo.
Другие параметры, которые можно использовать
Используйте прокси-сервер squid вместо polipo
Напишите свой собственный прокси-сервер пересылки, используя python или узел или любой другой язык, который вам удобен