サイトhttp://www.informatik.uni-trier.de/~ley/pers/hd/k/Kumar:G=_Praveen.htmlのjsoupライブラリを使用してHTMLの2つのテーブルを解析する必要があります 。ページ上の2つのテーブル、テーブルの内容をどのように解析するかがわかりません。最初のテーブルの内容を抽出する必要があります。つまり、著者名とその出版物、および最後に共著者という名前の2番目のテーブルだけです。コーディングしようとしましたが(以下のコード)、エラーが発生します…</ p>
public class Main {
public static void main(String[] args) {
try {
Document doc =Jsoup.connect(“http://www.informatik.unitrier.de/~ley/pers/hd/k/Kumar:G=_Praveen.html“).get();
Elements trs = doc.select(“table tr”);
Element table = doc.select(“table[class=coauthor]“).first();
Iterator ite = table.select(“td”).iterator();
ite.next();
System.out.println(“Value 1: ” + ite.next().text());
System.out.println(“Value 2: ” + ite.next().text());
System.out.println(“Value 3: ” + ite.next().text());
System.out.println(“Value 4: ” + ite.next().text());
trs.remove(0);
for (Element tr : trs) {
Elements tds = tr.getElementsByTag(“td”);
Element td = tds.first();
System.out.println(“Blog: ” + td.text());
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
上記のコードで何を変更する必要があるかを正確に提案してください。そうすれば、必要なテーブルから正確な情報を取得できます。助けていただければ幸いです。よろしくお願いします。