Функция которая возвращает объект браузера:
def get_browser(proxy):
caps = DesiredCapabilities().CHROME
caps["pageLoadStrategy"] = "eager"
browser_options = Options()
browser_options.add_argument('--proxy-server=http://%s' % proxy)
browser = webdriver.Chrome(desired_capabilities=caps, options=browser_options)
return browser
Функция парсинга :
def parse(proxy):
browser = get_browser(proxy)
Перебираем и предаем прокси:
for proxy in proxys:
try:
while parse(proxy):
parse(proxy)
Как сделать чтобы в цикле не создавался новый браузер?
Задача состоит в том чтобы перебирая прокси , передать в браузер не создавая новое окно. Спарсить данные и перейти к следующему прокси.