@potapovdmtriy

Можно ли не открывать Selenium а работать в одном окне?

Функция которая возвращает объект браузера:
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)


Как сделать чтобы в цикле не создавался новый браузер?

Задача состоит в том чтобы перебирая прокси , передать в браузер не создавая новое окно. Спарсить данные и перейти к следующему прокси.
  • Вопрос задан
  • 47 просмотров
Пригласить эксперта
Ответы на вопрос 1
dimonchik2013
@dimonchik2013
совет, который уже дан - ничего не стоит
нет, прокси глобален
открывай несколько параллельно
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы