2011-11-22 26 views
9

/id/2/year/2012/acc-conference">http://espn.go.com/mens-college adresinde bulunan tablonun içeriğini nasıl alabilirim? -basketball/konferanslar/puanlamalar // id/2/year/2012/acc-konferansHTML Tablo İçeriğini Ayıklamak İçin JSoup Kullanma

Gördüğüm birkaç örnek, tablo içeriğini nasıl alacağınız konusunda çok net değil. ?

+0

'http: // espn.go.com/mens-üniversite-basketbol/konferanslar/sıralamalar // kimlik/2/yıl/2012/acc-conference' 404 bulunamadı hatası verir:' URL talepte bulunmadınız, ancak aşağıdaki içerikle ilgileniyor olabilirsiniz. Doğru URL olduğundan emin misin? –

+0

bu yanlış url, burada: http://espn.go.com/mens-college-basketball/conferences/standings/_/id/2/year/2012/acc-conference –

cevap

15

Muhtemelen bunu şimdiye kadar çözdünüz, ancak bu her tablonun üzerine çıkacak ve takım ismini ve Win/Loss sütununu yazdıracaktır.İhtiyacınız olan bilgileri ayarlayın. İkinci tablo açıkça farklı şekilde biçimlendirilmiştir. Bu tablodan farklı bilgi istiyorsan, daha fazla ayarlaman gerekecek . Eğer daha fazla yardıma ihtiyacınız varsa bana bildirin.

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' bir Element'e yazım hatası –

+1

@DonLarynx Cevapta bir hata yok. – Stephan

İlgili konular