代理在Selenium中不起作用
首先,我使用来自proxyfish的免费代理(也许就是这样,问题仍然存在)https://hidemyna.me/en/proxy-checker/告诉我它们正在工作。
我发现很多代码/解决方案,其中大多数已经过时(功能=选项..)或对我不起作用。
尝试了几种代码/代理chrome / ff,但是https://www.iplocation.net/和https://whatismyipaddress.com显示了实际IP地址(IPv4和IPv6)。
我尝试过的事情。
System.setProperty("webdriver.chrome.driver", "C:\\selenium\\chromedriver.exe");
System.getProperties().put("74.208.112.***", "8080"); //1st try
Proxy proxy = new Proxy();
proxy.setHttpProxy("74.208.112.***:8080"); //2nd try
ChromeOptions options = new ChromeOptions();
options.setCapability("proxy", proxy);
options.setProxy(proxy);
options.addArguments("--proxy-server=74.208.112.***:8080"); //3rd try
ChromeDriver driver = new ChromeDriver(options);
driver.get("https://www.iplocation.net/");
driver.get("https://whatismyipaddress.com/");
解决方案:
proxy.setSslProxy("74.208.112.***:8080");
有没有一种方法可以在使用代理之前测试代理连接?