すべてのポートが開いている場合は、Selenium ChromeDriver を使用してポートを収集できます。ただし、会社のポリシーにより、ポート 53、443、80 のみが開いています。Selenium ChromeDriver を使用して Web コレクションを実行すると実行できません。実行ログを確認すると、特定のランダムなポートが使用されています。そのポートを手動で構成する方法を見つけました。ポートを手動で 4444 に設定した後、4444 をファイアウォール ポートに追加しましたが、起動時に実行されません。このポートの目的は何ですか?
プライベート ネットワークでポート 53、443、80 のみを開き、Selenium ChromeDriver を使用して Web を収集することは可能ですか?
Selenium と ChromeDriver の実行、プロセス、構造などに関するオプションのリストを見つけることができるサイトを教えてください。
以下は私の ChromeDriver オプションです。
ChromeOptions options = new ChromeOptions();
options.addArguments("--headless");
options.setHeadless( _configInfo._driverHeadLess );
options.addArguments("--disable-notifications");
options.addArguments("--disable-push_messaging");
options.addArguments("--disable-extensions");
options.addArguments("--disable-cookies");
options.addArguments("--disable-plugins");
options.addArguments("--disable-mouselock");
options.addArguments("--disable-media_stream");
options.addArguments("--disable-media_stream_mic");
options.addArguments("--disable-media_stream_camera");
options.addArguments("--disable-ppapi_broker");
options.addArguments("--disable-automatic_downloads");
options.addArguments("--disable-midi_sysex");
options.addArguments("--disable-metro_switch_to_desktop");
options.addArguments("--disable-protected_media_identifier");
options.addArguments("--disable-app_banner");
options.addArguments("--disable-site_engagement");
options.addArguments("--disable-durable_storage");
options.addArguments("--whitelisted-ips");
//options.addArguments("--single-process");
//options.addArguments("--disable-dev-shm-usage");
//options.addArguments("--no-sandbox");
ChromeDriverService service = new ChromeDriverService.Builder().usingDriverExecutable(new
File("/lib/chromedriver")).usingPort(4444).build();
service.start();
WebDriver _driver = new RemoteWebDriver(service.getUrl(),options);