установить адрес прокси с селеном хром - PullRequest
0 голосов
/ 30 октября 2018

Как использовать прокси-IP с селеновым хромом?

Я повторил шаги в этом вопросе и в этом вопросе , но не могу заставить chrome использовать новый прокси.

Для репликации выберите любой из бесплатных IP-адресов из этого сайта , затем выполните:

PROXY = "80.237.6.1:34880"
chrome_options = webdriver.ChromeOptions()
chrome_options.add_argument('--proxy-server=%s' % PROXY)

chrome = webdriver.Chrome(chrome_options=chrome_options)
chrome.get("https://www.whatismyip.com/my-ip-information/")

Когда chrome открывает страницу wahtismyip.com, отображаемый IP-адрес принадлежит мне, а не прокси.

1 Ответ

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

Вы должны установить возможности и заставить его использовать ручной прокси. Имя пользователя и пароль не являются обязательными. ПРОКСИ должен быть в форме 'http://68.251.250.193:8080'

proxy = {'address': PROXY,
     'username': 'USERNAME',
     'password': 'PASSWORD'}

capabilities = dict()
capabilities['proxy'] = {'proxyType': 'MANUAL',
                         'httpProxy': proxy['address'],
                         'ftpProxy': proxy['address'],
                         'sslProxy': proxy['address'],
                         'noProxy': '',
                         'class': "org.openqa.selenium.Proxy",
                         'autodetect': False,
                         'socksUsername': proxy['username'],
                         'socksPassword': proxy['password']}


chrome = webdriver.Chrome(executable_path = 'C:\\Users\\whereveryourpathtochromedriveris',
                          chrome_options=chrome_options,
                          desired_capabilities=capabilities)
chrome.get("https://www.whatismyip.com/my-ip-information/")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...