2011-11-22 14 views
9

Come posso estrarre il contenuto della tabella situato a: /id/2/year/2012/acc-conference">http://espn.go.com/mens-college -basketball/conferenze/classifica // id/2/anno/2012/acc-conferenceUtilizzo di JSoup per estrarre il contenuto della tabella HTML

I pochi esempi che ho visto non sono troppo chiari su come ottenere il contenuto del tavolo. ?

+0

Il 'http: // espn.go.com/mens-college-basket/conferenze/classifica // id/2/anno/2012/ACC-Conferenza della restituisce 404 errore non trovato:' L'URL hai richiesto non esiste, ma potresti essere interessato al contenuto qui sotto ». Sei sicuro che sia l'url corretto? –

+0

che era l'URL sbagliato, eccolo: http://espn.go.com/mens-college-basketball/conferences/standings/_/id/2/year/2012/acc-conference –

risposta

15

Probabilmente hai già risolto questo problema, ma questo andrà su ogni tabella e stamperà il nome del team e la colonna Win/Loss. Regola per le informazioni necessarie. La seconda tabella è ovviamente formattata in modo diverso, quindi se vuoi informazioni diverse da quella tabella, dovrai adeguarti ulteriormente . Fammi sapere se hai bisogno di ulteriore aiuto.

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' è un digita 'Element' –

+1

@DonLarynx Non c'è nessun errore nella risposta. – Stephan

Problemi correlati