Chrome WebDriver в Селен не будет подключаться к прокси

Я связал порт 3003 на моей локальной машине с удаленным сервером

ssh user@remoteserver -D 3003

И в моем скрипте Python

from selenium import webdriver

chrome_options = webdriver.ChromeOptions()
chrome_options.add_argument("--proxy-server=http://127.0.0.1:3003")
driver = webdriver.Chrome(chrome_options=chrome_options)
driver.get('http://google.com')

Когда я запускаю скрипт, я не получаю сообщение об ошибке, Chrome запускается и мне не удается загрузить google.com. Разве этот скрипт не должен делать запросы через 127.0.0.1:3003?

Туннель SSH это хорошо. Если я вручную установил прокси в своем браузере на 127.0.0.1:3003, запросы будут проходить через мой удаленный сервер. Где я иду не так в этом сценарии?

1 ответ

Согласно комментарию @Shawn Spitz о настройке прокси для Chrome Driver в Selenium, для этого нужно использовать socks5//, потому что это прокси socks. У меня был http, поэтому chrome_options.add_argument("--proxy-server=socks5://127.0.0.1:3003")

Другие вопросы по тегам