Как я могу установить прокси socks5 для селена webdriver? питон - PullRequest
0 голосов
/ 31 октября 2018

Я действительно не могу установить прокси socks5 (http тоже ...) для моего chrome webdriver в selenium for python. Я пробовал много разных способов ... Но я думаю, что делаю что-то плохое.

Пример 1:

self.options.add_argument('--proxy-server=http://'+proxy)

Пример 2:

webdriver.DesiredCapabilities.CHROME['proxy'] = {
        "socksProxy": proxy,
        "ftpProxy": proxy,
        "sslProxy": proxy,
        "noProxy": None,
        "proxyType": "MANUAL",
        "class": "org.openqa.selenium.Proxy",
        "autodetect": False
    }

Пожалуйста, опишите полностью рабочий пример настройки прокси socks5 в Selenium для веб-драйвера Python и Chrome, с примером форматов строк прокси (возможно, я делаю здесь что-то с ошибками ...).

PS Две проблемы, которые я получаю:

  1. Просто остается старый IP-адрес.
  2. Нет подключения к Интернету в Chrome Web Driver.

1 Ответ

0 голосов
/ 11 ноября 2018

Chrome не разрешает использование прокси с аутентификацией. Я не уверен, но после прочтения такого количества информации я думаю, что так .... У меня работает только один способ - использовать прокси-носки5 без авторизации при входе в систему и пароль.

 options = webdriver.ChromeOptions()
 proxy = '12.12.421.125:1949'   
 options.add_argument('--proxy-server=socks5://' + proxy)
 driver = webdriver.Chrome(options=self.options)
...