ウェブサイトから取得した出力を配列に保存し、その特定の部分を印刷します

サムマロニー

私はこのウェブサイトの表から上位5つの最高パーセンテージの利益を取得し、それらを配列に格納しようとしています。上位5つの最高パーセンテージの増加を印刷したいと思います。http://www.wsj.com/mdc/public/page/2_3021-gainnyse-gainer.html

今のところ、私のコードはすべての行と列を取得して出力に出力します。トップ5だけを取得して、それらを配列に格納するのに問題があります。

助けてください。

public static void main(String[] args) throws IOException {
    Document doc = Jsoup.connect("http://www.wsj.com/mdc/public/page/2_3021-gainnyse-gainer.html").get();
    Elements rows = doc.select("tr");
    for(Element row :rows)
    {
        Elements columns = row.select("td");
        String[][] trtd = new String[columns.size()][];
        for (Element column:columns)
        {
            System.out.println(column.text());
        }
        System.out.println();
    }

}

現在の出力は次のとおりです。

SEARCH
Issue(Roll over for charts and headlines)
Price
Chg
% Chg
Volume

1
PHH (PHH)
$10.71
2.19
25.65
10,865,948

2
Chico's Fas (CHS)
10.03
1.35
15.63
4,514,899

3
Veeva Systems Cl A (VEEV)
70.48
8.41
13.55
3,300,989

4
Tutor Perini (TPC)
24.70
2.85
13.04
1,723,950

5
TriNet Group (TNET)
46.93
5.35
12.87
1,089,758

6
Nelnet Cl A (NNI)
57.60
5.99
11.61
121,379

7
Federal Signal (FSS)
21.35
1.74
8.87
272,982

etc......
どうしたの

私はデータを保存するために地図を使用し、株名の名前(私が思うように)と現在の値データが常にこのようであればそれは機能しますが、サイト管理者に簡単なAPIがあるかもしれないと尋ねることをお勧めします

  public static void main(String[] args) throws IOException {
    Document doc = Jsoup.connect("http://www.wsj.com/mdc/public/page/2_3021-gainnyse-gainer.html").get();
    Elements rows = doc.select("tr");

    Map<Integer, HashMap<String, String>> top5 = new HashMap<>(5);

    int arrayFill = 0;
    for (int i = 0; i < rows.size(); i++) {
        Elements columns = rows.get(i).select("td");
        String[][] trtd = new String[columns.size()][];
        for (Element column : columns) {
            System.out.println(column.text());
        }
        System.out.println();
        if (i > 2 &&i <8&& columns.size() > 4) {
            HashMap<String, String> map = new HashMap<>(1);
            map.put(columns.get(1).text(), columns.get(4).text());
            top5.put(Integer.parseInt(columns.get(0).text()), map);
        }

    }
    System.out.println("using keySet");
    for (Integer key : top5.keySet()) {
        System.out.println(key + "=" + top5.get(key));
    }


}

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

別のウェブサイトの特定の部分を使用して、それを自分自身に実装します

分類Dev

Wordpressのウェブサイトから記事のタイトルを取得して配列に保存するにはどうすればよいですか?

分類Dev

ウェブサイトからプルして、テキストを配列としてJSに保存します

分類Dev

配列のオブジェクトをCSVファイルに保存し、GUIの特定の引数を使用してそれらを読み取ります

分類Dev

ウェブサイトからテーブルのデータを取得し、perlを使用してテーブル形式に出力します

分類Dev

javascriptを使用してバイト配列のPDFとしてウェブサイトの印刷版を取得することは可能ですか?

分類Dev

JSONファイル(ネストされたオブジェクト-配列)からJAVAを使用して特定の値を出力します

分類Dev

ウェブサイトから電話への連絡先を保存します

分類Dev

連想配列から特定のキー/値を取得し、それらを変数として保存します

分類Dev

オブジェクトの配列から一致するプロパティを取得し、それらを新しい配列に配置します

分類Dev

MySQLでは、ウェブサイトやストアからいくつかのテキストを取得するためにPHPのcURLを使用しました

分類Dev

ウェブサイトからinnerHTMLのみを取得しますか?

分類Dev

AngularJSのオブジェクトの配列からIDで特定のオブジェクトを取得します

分類Dev

外部関数から取得したJsonオブジェクトから特定の値を出力します

分類Dev

json 応答を解析し、すべての特定の ID を取得して配列に保存し、シェル スクリプトから削除します

分類Dev

特定のタイプのオブジェクト配列を新しい配列に取得します

分類Dev

配列から一意のIDを持つ最初のオブジェクトを取得し、それらを新しいリストに配置します

分類Dev

Androidはどのようにしてウェブサイトからデータを取得しますか?

分類Dev

出力の特定の部分を印刷します

分類Dev

サイズ 'n'の配列が与えられた場合、サイズ 'k'のすべてのウィンドウで最大要素を見つけ、それらすべてを加算してから、合計を出力として出力します。

分類Dev

JSONファイルから取得された配列の特定の部分のみを表示します

分類Dev

別のサイトからJSONを取得し、配列またはcsvに変換します

分類Dev

php配列からすべての要素を出力し、それらの出現をカウントします

分類Dev

配列からオブジェクトの値を動的に取得します

分類Dev

配列からすべてのオブジェクトを取得し、別の配列からそれらのプロパティを設定します

分類Dev

Javascript:ウェブサイトから要素を取り、私のウェブサイトに表示しますか?

分類Dev

iOSで特定のウェブサイトのURLの親指の画像とタイトルを取得しますか?

分類Dev

オブジェクトの配列から特定のデータを抽出し、それをFirebaseに投稿する方法

分類Dev

プロセスオブジェクトのgetOutPutStream()メソッドから取得した出力をファイルに保存する方法はありますか?

Related 関連記事

  1. 1

    別のウェブサイトの特定の部分を使用して、それを自分自身に実装します

  2. 2

    Wordpressのウェブサイトから記事のタイトルを取得して配列に保存するにはどうすればよいですか?

  3. 3

    ウェブサイトからプルして、テキストを配列としてJSに保存します

  4. 4

    配列のオブジェクトをCSVファイルに保存し、GUIの特定の引数を使用してそれらを読み取ります

  5. 5

    ウェブサイトからテーブルのデータを取得し、perlを使用してテーブル形式に出力します

  6. 6

    javascriptを使用してバイト配列のPDFとしてウェブサイトの印刷版を取得することは可能ですか?

  7. 7

    JSONファイル(ネストされたオブジェクト-配列)からJAVAを使用して特定の値を出力します

  8. 8

    ウェブサイトから電話への連絡先を保存します

  9. 9

    連想配列から特定のキー/値を取得し、それらを変数として保存します

  10. 10

    オブジェクトの配列から一致するプロパティを取得し、それらを新しい配列に配置します

  11. 11

    MySQLでは、ウェブサイトやストアからいくつかのテキストを取得するためにPHPのcURLを使用しました

  12. 12

    ウェブサイトからinnerHTMLのみを取得しますか?

  13. 13

    AngularJSのオブジェクトの配列からIDで特定のオブジェクトを取得します

  14. 14

    外部関数から取得したJsonオブジェクトから特定の値を出力します

  15. 15

    json 応答を解析し、すべての特定の ID を取得して配列に保存し、シェル スクリプトから削除します

  16. 16

    特定のタイプのオブジェクト配列を新しい配列に取得します

  17. 17

    配列から一意のIDを持つ最初のオブジェクトを取得し、それらを新しいリストに配置します

  18. 18

    Androidはどのようにしてウェブサイトからデータを取得しますか?

  19. 19

    出力の特定の部分を印刷します

  20. 20

    サイズ 'n'の配列が与えられた場合、サイズ 'k'のすべてのウィンドウで最大要素を見つけ、それらすべてを加算してから、合計を出力として出力します。

  21. 21

    JSONファイルから取得された配列の特定の部分のみを表示します

  22. 22

    別のサイトからJSONを取得し、配列またはcsvに変換します

  23. 23

    php配列からすべての要素を出力し、それらの出現をカウントします

  24. 24

    配列からオブジェクトの値を動的に取得します

  25. 25

    配列からすべてのオブジェクトを取得し、別の配列からそれらのプロパティを設定します

  26. 26

    Javascript:ウェブサイトから要素を取り、私のウェブサイトに表示しますか?

  27. 27

    iOSで特定のウェブサイトのURLの親指の画像とタイトルを取得しますか?

  28. 28

    オブジェクトの配列から特定のデータを抽出し、それをFirebaseに投稿する方法

  29. 29

    プロセスオブジェクトのgetOutPutStream()メソッドから取得した出力をファイルに保存する方法はありますか?

ホットタグ

アーカイブ