解決済み: リンクを開く方法

それでは、Java でリンクを開くトピックの紹介から始めましょう。 Web のナビゲーションや URL の操作は、さまざまな点でプログラミングの重要な部分です。 Java で Web リンクを開くプロセスでは、要件に応じてデスクトップ ライブラリまたはブラウザ ライブラリを使用します。

デスクトップライブラリ は Java の標準ライブラリの一部であり、デフォルトのブラウザで URL を開くなどの操作を実行するメソッドが含まれています。

import java.awt.Desktop;
import java.net.URI;

public class Main {
    public static void main(String[] args) {
        if (Desktop.isDesktopSupported() && Desktop.getDesktop().isSupported(Desktop.Action.BROWSE)) {
           try {
               Desktop.getDesktop().browse(new URI("http://example.com"));
           } catch (Exception e) {
               e.printStackTrace();
           }
        }
    }
}

このサンプル コードは、デスクトップがシステムでサポートされているかどうかを確認し、指定された URL をデフォルトのブラウザで開きます。

ブラウザライブラリの紹介

  ブラウザライブラリ は、ブラウジングプロセスをより詳細に制御できるサードパーティのオプションです。さまざまなプラットフォームと、使用するブラウザーやユーザー エージェントの設定などのいくつかの機能をサポートします。この種のライブラリの一般的な例の XNUMX つは Selenium WebDriver です。

[h2]Java のブラウザ ライブラリ – Selenium WebDriver

Selenium WebDriver は、主にテスト目的で Web アプリケーションを自動化するために使用されるオープンソース フレームワークです。複数のプログラミング言語とブラウザをサポートしており、通常は Web ページ上で手動で行うアクションを自動化します。

import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;

public class Main {
    public static void main(String[] args) {
        System.setProperty("webdriver.gecko.driver", "path_to_geckodriver");
        WebDriver driver = new FirefoxDriver();
        driver.get("http://example.com");
    }
}

この Java コード例では、Firefox ブラウザーで Selenium WebDriver を使用しています。 「System.setProperty…」行は、ブラウザ固有のドライバーの場所を設定しています。この例では、Firefox の「geckodriver」です。次に、WebDriver オブジェクトを使用して URL を開きます。

関連記事:

コメント