Можно ли при скрапинге (selenium) сайта подменять proxy для уже созданного браузера, а не непосредственно при его создании?
Делаю скрипт-скрапер сайта с использованием selenium. И для обхода возможных блокировок подставляю прокси ip.
Каждая итерация скрипта - это поиск нужных значений в цикле перебора айпишников в базе прокси.
Айпишники подменяю вот таким образом в каждой итерации скрипта, согласно официальной документации selenium:
proxy_dict = {
'proxyType': 'MANUAL',
'httpProxy': proxy_ip,
}
webdriver.DesiredCapabilities.CHROME['proxy'] = proxy_dict
browser = webdriver.Chrome(options=opts, executable_path=chromedriver)
browser.get(url)
Однако, я хочу выиграть 2-3 секунды, которые тратятся на создание объекта браузера. Отсюда и вопрос, можно ли создание браузера вынести за пределы цикла перебора айпишников и использовать созданный браузер в каждой итерации.
В документации ответа на даный вопрос я не нашел.
Если такое невозможно с помощью selenium, то, если знаете, ответье, пожалуйста, на вопрос: можно ли такое сделать чисто теоритечески, расширив сам пакет 'selenium' и если да, то что можно для этого почитать?