Используйте прокси Socks5 с Chrome Selenium C# - PullRequest
0 голосов
/ 02 августа 2020
        private static ChromeOptions proxy_socks()
        {
            Console.ForegroundColor = ConsoleColor.Green;
            Console.Write("Enter your proxy: ");
            string proxy_string = Console.ReadLine();
            var options = new ChromeOptions();
            var proxy = new Proxy();
            proxy.Kind = ProxyKind.Manual;
            proxy.IsAutoDetect = false;
            proxy.SocksProxy = proxy_string;
            options.Proxy = proxy;
            options.AddArgument("ignore-cretificate-errors");
            options.AddArgument("no-sandbox");
            options.AddArgument("--proxy-server=socks5://" + proxy_string);
            return options;
        }

Когда программа выполняет эту строку:

ChromeOptions proxy = proxy_socks();
IWebDriver vpn = new ChromeDriver(, proxy);

Она продолжает повторять одни и те же ошибки:

OpenQA.Selenium.WebDriverException : 'invalid argument: entry 0 of 'firstMatch' is invalid
from invalid argument: cannot parse capability: proxy
from invalid argument: Specifying 'socksProxy' requires an integer for 'socksVersion''

Итак, как я могу использовать прокси socks в Chrome Селен в C#?

...