PhantomJSブラウザでSeleniumを使用しています。私は以下のようにプロキシを設定しました:
DesiredCapabilities capabilities = DesiredCapabilities.phantomjs();
capabilities.setJavascriptEnabled(true);
System.setProperty("phantomjs.binary.path", "../Drivers/phantomjs.exe");
ArrayList<String> cliArgsCap = new ArrayList<String>();
cliArgsCap.add("--proxy=hostname:port");
cliArgsCap.add("--proxy-auth=username:password");
cliArgsCap.add("--proxy-type=http");
capabilities.setCapability(PhantomJSDriverService.PHANTOMJS_CLI_ARGS, cliArgsCap);
driver = new PhantomJSDriver(capabilities);
私のアプリケーションは正常に実行されています。しかし、アプリケーションが設定したプロキシを使用しているかどうかを検証するにはどうすればよいですか?
メインスクリプトを実行する前に、クライアントの現在のIPを表示するhttp://api.ipify.org/にリクエストを送信し、それが自分のIPかプロキシIPかをコードで確認します。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加