2013-02-16 3 views
1

Je veux la liste de match à partir du site http://www.livescore.com/. Le site a 3 tables mais ces tables n'ont aucun attribut comme class ou id. J'ai utilisé ces codes:scrap table données sans attribut en utilisant 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); 

Mais le contenu de la table ne s'affiche pas. Comment puis-je faire cela pour amener et aussi montrer ce contenu de table ??? Quelqu'un a-t-il une idée?

Répondre

0

Si vous obtenez le contenu de la table u peut les attraper dans une liste et montrer par le listview. @ Imon

0

Cela fonctionne:

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

Ça va sélectionner les tables avec class=league-table, qui est chaque table de score. Ensuite, vous pouvez répéter les TR et les TD comme vous le souhaitez.

+0

mais ma table n'a pas cls ou id. – like

+0

J'ai vérifié à partir de l'URL que vous avez publiée, il a

. Frappez-vous une URL différente? –

+0

Mais je ne pouvais pas trouver la classe ici. Il n'y a pas de cours ici. – like