0

したがって、このWebサイトhttp://www.engin.umich.edu/htbin/wwwhostinfo?detail=0&display=all&sort=openのテーブルにアクセスして、Elementsオブジェクトにしようとしています。1列目と4列目だけが必要です。だから私はjsoupを使ってこれをやっています:

Document doc = Jsoup.connect("http://www.engin.umich.edu/htbin/wwwhostinfo?detail=0&display=all&sort=open").get();
        Elements buildings = doc.select("td:eq(0),td:eq(3)");

これにより、1列目と4列目が選択されます。それはそれを行っていますが、すべてのhtmlデータでも、Webページ「次のレポート...」の最初のものをすべてスキップする必要があります。そして、必要なのはBuildingとOpenの2つの列だけです。これにより、追加の変数を初期化し、建物内の開いているコンピューターの数を割り当て、最後にToastなどを使用して建物内の開いているコンピューターの数を表示できます。画面。

現在、TextViewを使用してデータを表示しており、不要なすべてのhtmlデータも表示しています。

TextView tv = new TextView(this);
        tv.setText(""+buildings);
        setContentView(tv);

要素から個々の値を抽出できますか?

つまり、他のすべてのデータをスキップして、建物の名前と開いているコンピューターの数だけを抽出し、それらを独自の変数に割り当てるにはどうすればよいですか?

これを行う方法についてのアイデアはありますか?

事前に感謝します-av

4

1 に答える 1

0

そのタスクには、 JSOUPクリーナーとホワイトリストを使用できます。

削除してはならないものを定義するだけで、準備完了です。

于 2012-06-13T09:10:45.237 に答える