1

私はJsoupが初めてです。

selectコマンドを使用できます

Elements media = doc.select("[src]");

これが表示された場合: en.wikipedia.org/wiki/States_and_territories_of_India . その中で、私はインドの州だけのすべての名前を持ちたいと思っています。しかし、私が doc.select("area[title]"); を実行すると、他のテーブルもあります。すべてのテーブル情報を取得しています。そのため、selectで特定のテーブルのみにどのように使用されているかを確認できるかどうかを調べています。

その場合、Jsoupはこれに対処しない可能性があると思います。これを達成する方法を教えてください

4

1 に答える 1

0

このようなことを試してください

Element indiaTable = doc.select("table").get(2); //India table is the third (index is 2) table on page
Elements myTds = indiaTable.select("td:eq(0)"); //The states are the first column

//or you can replace the two lines of code above with this

Elements myTds = doc.select("table.wikitable td:eq(0)");



for (Element td: myTds ) {
    System.out.println(td.text());
}
于 2012-08-14T06:24:59.017 に答える