JavaプログラムでWebサイトからHTMLコードを取得するにはどうすればよいですか?

ドリューペル

Javaプロジェクト内のWebサイトからHTMLコードを取得しようとしています。私はこれを行うことができましたが、いくつかの調査を通じて、サイトのクライアント側をロードしないことがわかりました(違いが何であるかは100%わかりません)、Webサイトが追加する可能性のあるJavaScriptコードを実行しないかどうかはわかりません私が探している残りのhtmlコードですが、これが起こっていると思います。どんな助けでも大歓迎です!

編集-ここに私のために働くことになったコードがあります:

public class GetHtml {

    public static WebDriver driver = new FirefoxDriver();

    public static String get() throws Exception {

        //Connect to the website
        driver.get("webiste");


        // Sleep for 5 seconds so page can load
        long end = System.currentTimeMillis() + 5000;
        while (System.currentTimeMillis() < end) {
        }

        //Get userlist
        List<WebElement> users=driver.findElements(By.className("userlist"));

        String s = "";
        for (WebElement w : users) {
            s += (w.getText());
        }

        return s;

    }
}

これにより、Firefox Webブラウザーで「Webサイト」が開き、ロードされるのを待ってから、クラス名「userlist」のこのhtml要素を見つけて、現在ユーザーリストにあるすべてのユーザーの名前を含む文字列を返します。

アシャッテ

コンテンツがJavaScriptまたは別のリクエストで動的に生成される場合、1つのアプローチは、seleniumブラウザ自動化フレームワークを使用することです:https//code.google.com/p/selenium/wiki/GettingStarted

ページからすべての要素を取得する簡単な例:

WebDriver driver = new FirefoxDriver();
driver.get("http://www.example.com");

List<WebElement> el = driver.findElements(By.cssSelector("*"));

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Android:プログラムでWebサイトにログインし、そこからデータを取得するにはどうすればよいですか?

分類Dev

静的HTMLサイトをプログラムでWindowsAzure Webサイトにアップロードするにはどうすればよいですか?

分類Dev

Dynamics 365にインポートされたレコードをプログラムで取得するにはどうすればよいですか?

分類Dev

nimプログラムのcコードを取得するにはどうすればよいですか?

分類Dev

リポジトリWebスクリプトからプログラムでAlfrescoサイトを作成するにはどうすればよいですか?

分類Dev

PythonプログラムからWebサイトにグラフを表示するにはどうすればよいですか?

分類Dev

インストールされたアプリからプログラムでスキームを取得するにはどうすればよいですか?

分類Dev

WebサイトのDNSからロードバランサーのURLまたはIPを取得するにはどうすればよいですか?

分類Dev

WebサイトからHTMLコンテンツをロードするために電話をかけるにはどうすればよいですか?

分類Dev

コマンドプロンプトから管理者モードでプログラムを実行するにはどうすればよいですか?

分類Dev

コントローラasp.netmvcのhtml5Webフォームからデータを取得するにはどうすればよいですか?

分類Dev

PHP WebサイトをホストされているJavaプログラムにリンクするにはどうすればよいですか?

分類Dev

Java:他のプログラムから値を取得するにはどうすればよいですか?

分類Dev

Java:他のプログラムから値を取得するにはどうすればよいですか?

分類Dev

WebサイトからフィードURLを取得するにはどうすればよいですか?

分類Dev

コントローラーからサイズ変更時にangularJSでウィンドウ幅を取得するにはどうすればよいですか?

分類Dev

Cognitoからプログラムエラーコードを取得するにはどうすればよいですか?

分類Dev

このコードで使用するファイル名をプログラムで取得するにはどうすればよいですか?

分類Dev

C / C ++コードから現在利用可能なメモリ量をプログラムで取得するにはどうすればよいですか?

分類Dev

C#を使用してプログラムで「Webサイトを開くモード」でVisual Studioを開くにはどうすればよいですか?

分類Dev

Javaプログラムを介してWebサイトでアクションを実行するにはどうすればよいですか?

分類Dev

プログラムでウィンドウからコントロールを削除するにはどうすればよいですか?

分類Dev

プログラムでウィンドウからコントロールを削除するにはどうすればよいですか?

分類Dev

Fontelloアイコンのコードをプログラムで取得するにはどうすればよいですか

分類Dev

WindowsのコマンドラインからJavaプログラムを実行するにはどうすればよいですか?

分類Dev

NSISインストーラーのコマンドプロンプトから戻り値を取得するにはどうすればよいですか?

分類Dev

サーブレットプログラムで正しいファイルパスを取得するにはどうすればよいですか?

分類Dev

UNIXシェルスクリプトからJavaプログラムの完了ステータスを取得するにはどうすればよいですか?

分類Dev

プログラムでRailsルート制約を取得するにはどうすればよいですか?

Related 関連記事

  1. 1

    Android:プログラムでWebサイトにログインし、そこからデータを取得するにはどうすればよいですか?

  2. 2

    静的HTMLサイトをプログラムでWindowsAzure Webサイトにアップロードするにはどうすればよいですか?

  3. 3

    Dynamics 365にインポートされたレコードをプログラムで取得するにはどうすればよいですか?

  4. 4

    nimプログラムのcコードを取得するにはどうすればよいですか?

  5. 5

    リポジトリWebスクリプトからプログラムでAlfrescoサイトを作成するにはどうすればよいですか?

  6. 6

    PythonプログラムからWebサイトにグラフを表示するにはどうすればよいですか?

  7. 7

    インストールされたアプリからプログラムでスキームを取得するにはどうすればよいですか?

  8. 8

    WebサイトのDNSからロードバランサーのURLまたはIPを取得するにはどうすればよいですか?

  9. 9

    WebサイトからHTMLコンテンツをロードするために電話をかけるにはどうすればよいですか?

  10. 10

    コマンドプロンプトから管理者モードでプログラムを実行するにはどうすればよいですか?

  11. 11

    コントローラasp.netmvcのhtml5Webフォームからデータを取得するにはどうすればよいですか?

  12. 12

    PHP WebサイトをホストされているJavaプログラムにリンクするにはどうすればよいですか?

  13. 13

    Java:他のプログラムから値を取得するにはどうすればよいですか?

  14. 14

    Java:他のプログラムから値を取得するにはどうすればよいですか?

  15. 15

    WebサイトからフィードURLを取得するにはどうすればよいですか?

  16. 16

    コントローラーからサイズ変更時にangularJSでウィンドウ幅を取得するにはどうすればよいですか?

  17. 17

    Cognitoからプログラムエラーコードを取得するにはどうすればよいですか?

  18. 18

    このコードで使用するファイル名をプログラムで取得するにはどうすればよいですか?

  19. 19

    C / C ++コードから現在利用可能なメモリ量をプログラムで取得するにはどうすればよいですか?

  20. 20

    C#を使用してプログラムで「Webサイトを開くモード」でVisual Studioを開くにはどうすればよいですか?

  21. 21

    Javaプログラムを介してWebサイトでアクションを実行するにはどうすればよいですか?

  22. 22

    プログラムでウィンドウからコントロールを削除するにはどうすればよいですか?

  23. 23

    プログラムでウィンドウからコントロールを削除するにはどうすればよいですか?

  24. 24

    Fontelloアイコンのコードをプログラムで取得するにはどうすればよいですか

  25. 25

    WindowsのコマンドラインからJavaプログラムを実行するにはどうすればよいですか?

  26. 26

    NSISインストーラーのコマンドプロンプトから戻り値を取得するにはどうすればよいですか?

  27. 27

    サーブレットプログラムで正しいファイルパスを取得するにはどうすればよいですか?

  28. 28

    UNIXシェルスクリプトからJavaプログラムの完了ステータスを取得するにはどうすればよいですか?

  29. 29

    プログラムでRailsルート制約を取得するにはどうすればよいですか?

ホットタグ

アーカイブ