Можно ли при скрапинге (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' и если да, то что можно для этого почитать?


Ответы (0 шт):