Использование proxy в selenium
Я уже писал о парсинге сайтов с помощью библиотеки selenium. Иногда бывает нужно использовать прокси при парсинге. Сделать это не трудно:
var proxy = new Proxy(); proxy.HttpProxy = "<ip>:<port>"; var options = new ChromeOptions(); options.Proxy = proxy; IWebDriver driver = new ChromeDriver(options);
для socks прокси с логином и паролем настройка будет выглядеть так:
var proxy = new Proxy(); proxy.SocksProxy = "<ip>:<port>"; proxy.SocksUserName = "<login>"; proxy.SocksPassword = "<password>"; var options = new ChromeOptions(); options.Proxy = proxy; IWebDriver driver = new ChromeDriver(options);
Самое главное: никогда не передавайте через прокси важные данные, если это не ваш прокси!