2013-02-16 32 views
1

我想從網站http://www.livescore.com/的匹配列表。該網站有3個表格,但這些表格沒有像classid這樣的屬性。我使用了以下代碼:使用jsoup無屬性的廢料表數據

String URL = "http://www.livescore.com"; 
Document doc = doc = Jsoup.connect(URL).userAgent("Mozilla/5.0 (Macintosh; U; Intel Mac OS X; de-de) AppleWebKit/523.10.3 (KHTML, like Gecko) Version/3.0.4 Safari/523.10").get(); 

String output = "NO"; 
Elements row = doc.select("table[width=\"468\"] [bgcolor=\"#666666\"] [cellpadding=\"0\"] [border=\"0\"]").select("tr"); 

for (Element tr : row) { 
    Elements clm = tr.getElementsByTag("td"); 
    output=clm.text();       
} 

t.setText(output); 

但是表格內容沒有出現。我該如何做到這一點,並顯示該表內容?有沒有人有任何想法?

回答

0

如果你得到表格內容,你可以將它們捕獲到一個列表中,並通過列表視圖顯示。@ Imon

0

這工作:

Elements tables = doc.select("table.league-table");

這將選擇與class=league-table,這是每一個評分表的表。然後您可以根據需要迭代TR和TD。

+0

但我的表格沒有cls或id。 – like 2013-02-19 08:50:40

+0

我通過您發佈的網址進行了驗證,它有

。你打了不同的網址? – 2013-02-19 15:50:21

+0

但是我找不到這裏的課。這裏沒有課。 – like 2013-02-19 20:42:10