selenium не работают прокси в Chrome'е
Пытаюсь подключить прокси к хрому, но ни один из ниже приведённых способов не работает. Прокси берутся рандомно из файла в виде 1.0.0.196:80. Пробовал на своём ПК и на сервере - результат одинаковый. В чём может быть проблема?
Способ 1:
chrome_options = webdriver.ChromeOptions()
chrome_options.add_argument(f'--proxy-server={proxy}')
browser = webdriver.Chrome(options=chrome_options)
Способ 2:
chrome_options = webdriver.ChromeOptions()
chrome_options.add_argument(f'--proxy-server=http://{proxy}')
browser = webdriver.Chrome(options=chrome_options)
Способ 3:
hostname = proxy[:proxy.find(':')]
port = proxy[proxy.find(':')+1:]
chrome_options = webdriver.ChromeOptions()
chrome_options.add_argument('--proxy-server=%s' % hostname + ":" + port)
browser = webdriver.Chrome(chrome_options=chrome_options)
browser.get('https://2ip.ru/')
Способ 4:
desired_capabilities = webdriver.DesiredCapabilities.CHROME.copy()
desired_capabilities['proxy'] = {
"httpProxy": proxy,
"ftpProxy": proxy,
"sslProxy": proxy,
"noProxy": None,
"proxyType": "MANUAL",
"class": "org.openqa.selenium.Proxy",
"autodetect": False
}
browser = webdriver.Chrome(desired_capabilities=desired_capabilities)