2011-11-22 14 views
9

¿Cómo puedo extraer el contenido de la tabla ubicada en: /id/2/year/2012/acc-conference">http://espn.go.com/mens-college -basketball/conferencias/clasificaciones // id/2/año/2012/acc-conferenceUso de JSoup para extraer contenido de la tabla HTML

Los pocos ejemplos que he visto no son muy claros sobre cómo obtener el contenido de la tabla. ¿Alguien puede ofrecer ayuda? ?

+0

El 'http: // espn.go.com/mens-universidad-baloncesto/conferencias/tabla de posiciones // ID/2/año/2012/acc-404 conference' devuelve error no encontrado:' La URL lo que solicitó no existe, pero puede estar interesado en el contenido a continuación'. ¿Estás seguro de que es la URL correcta? –

+0

que era la URL incorrecta, aquí está: http://espn.go.com/mens-college-basketball/conferences/standings/_/id/2/year/2012/acc-conference –

Respuesta

15

Probablemente ya lo haya resuelto, pero esto se aplicará a cada tabla e imprimirá el nombre del equipo y la columna Ganancias/Pérdidas. Ajuste la información que necesita. La segunda tabla tiene un formato diferente, por lo que desea información diferente de esa tabla, tendrá que ajustar más . Avíseme si necesita más ayuda.

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' es una typo a 'Element' –

+1

@DonLarynx No hay ningún error en la respuesta. – Stephan

Cuestiones relacionadas