2011-11-22 24 views
9

/id/2/year/2012/acc-conference">http://espn.go.com/mens-collegeにあるテーブルの内容を抽出するにはどうすればよいですか?バスケットボール/カンファレンス/順位表// ID/2/year/2012/acc-conferenceJSoupを使用してHTMLテーブルの内容を抽出する

表の内容を取得する方法についてはあまり明確ではありません。 ?

+0

'ます。http:// espn.go.com /メンズ・カレッジ・バスケットボール/会議/順位表// ID/2 /年/ 2012年/ ACC-conference'は404見つからないエラーが返されます:' URLをあなたは要求していませんが、あなたは以下のコンテンツに興味があるかもしれません。正しいURLだと確信していますか? –

+0

が間違ったURLだったとします。http://espn.go.com/mens-college-basketball/conferences/standings/_/id/2/year/2012/acc-conference –

答えて

15

あなたはおそらくこれまでに解決したことがありますが、これは各テーブルに行き、チーム名とWin/Loss列を出力する必要がある情報に合わせて調整します。そのテーブルとは異なる情報が必要な場合は、さらに調整する必要があります。それ以上の助けが必要な場合は教えてください。

Document doc = Jsoup.connect("http://espn.go.com/mens-college-basketball/conferences/standings/_/id/2/year/2012/acc-conference").get(); 

    for (Element table : doc.select("table.tablehead")) { 
     for (Element row : table.select("tr")) { 
      Elements tds = row.select("td"); 
      if (tds.size() > 6) { 
       System.out.println(tds.get(0).text() + ":" + tds.get(1).text()); 
      } 
     } 
    } 
+0

'Elements'はElementoに入力してください –

+1

@DonLarynx答えに誤りはありません。 – Stephan

関連する問題