Jsoup Obtener datos de la tabla dentro de una tabla

Esto no es simple Estoy analizando una página ( http://www.catedralaltapatagonia.com/invierno/partediario.php?default_tab=0 ) Necesito la información contenida en una tabla dentro de otra tabla, pero no puedo acceder porque siempre recibo errores sobre el índice Inválido Índice

Necesito estos valores

células que necesito

Estas celdas están dentro de un td dentro de un tr, dentro de una tabla, y esta tabla está dentro de otra tabla. cada columna de celdas está dentro de un id. de div “meteo_info”, y dentro de cada td hay el mismo id id.

Intenté de esta manera sin éxito

Elements base1=document.select("div#pd_foto_fondo"); Elements base2 = base1.select("table"); Elements base3 = base2.select("tr"); Elements base4 = base3.select("table"); Elements base5 = base4.select("tr"); Elements base6 = base5.select("td"); Element base7 =base6.get(0); Element div1 = base7.getElementById("meteo_info"); Elements tables1 = div1.getElementsByTag("table"); Element table1 = tables1.get(0); String text2 = table1.getElementsByTag("tr").get(3).getElementsByTag("td").get(2).text(); 

Uso este código dentro de un Asyntask doInBackground

Lo primero, al descargar la página web en su aplicación, cambie el campo USER AGENT para que coincida con el navegador que está utilizando en su computadora. Me aseguraré de que obtenga exactamente la misma página en su aplicación con las mismas tags.
Uso FF, pero si usa otro navegador, debería ser casi lo mismo:
abra las herramientas de desarrollador (en FF es F12), elija el inspector y elija el selector de elementos (FF – la herramienta más a la izquierda). Después de eso elige uno de los elementos que quieres obtener, digamos la Sensación Térmica de SECTOR BASE. El navegador resaltará el código que contiene ese elemento.
Coloque el mouse sobre el código resaltado, haga clic derecho y seleccione Copy unique selector .
Entonces puedes usar este código para obtener el elemento –

 Elements e = doc.select("#pd_foto_fondo > table:nth-child(5) > tbody:nth-child(1) > tr:nth-child(2) > td:nth-child(1) > table:nth-child(1) > tbody:nth-child(1) > tr:nth-child(1) > td:nth-child(1) > div:nth-child(1) > div:nth-child(3) > table:nth-child(1) > tbody:nth-child(1) > tr:nth-child(4) > td:nth-child(3)"); 

Y puedes obtener el valor

 e.text(); 

Ahora, hazlo para todos los elementos que necesites, y encontrarás un patrón: hay tres tablas (SECTOR BASE, SECTOR INTERMEDIO, SECTOR SUPERIOR) y su id está en el 7mo lugar desde el final (no es fácil verlo, línea muy larga …) –

 #pd_foto_fondo > table:nth-child(5) > tbody:nth-child(1) > tr:nth-child(2) > td:nth-child(1) > table:nth-child(1) > tbody:nth-child(1) > tr:nth-child(1) > td:nth-child(1) > div:nth-child(1) > div:nth-child(3) > table:nth-child(1) > tbody:nth-child(1) > tr:nth-child(4) > td:nth-child(3) #pd_foto_fondo > table:nth-child(5) > tbody:nth-child(1) > tr:nth-child(2) > td:nth-child(1) > table:nth-child(1) > tbody:nth-child(1) > tr:nth-child(1) > td:nth-child(2) > div:nth-child(1) > div:nth-child(3) > table:nth-child(1) > tbody:nth-child(1) > tr:nth-child(4) > td:nth-child(3) #pd_foto_fondo > table:nth-child(5) > tbody:nth-child(1) > tr:nth-child(2) > td:nth-child(1) > table:nth-child(1) > tbody:nth-child(1) > tr:nth-child(1) > td:nth-child(3) > div:nth-child(1) > div:nth-child(3) > table:nth-child(1) > tbody:nth-child(1) > tr:nth-child(4) > td:nth-child(3) 

Y también, cada fila tiene una identificación diferente, esta vez es la segunda desde el final. La Sensación Térmica es

 #pd_foto_fondo > table:nth-child(5) > tbody:nth-child(1) > tr:nth-child(2) > td:nth-child(1) > table:nth-child(1) > tbody:nth-child(1) > tr:nth-child(1) > td:nth-child(1) > div:nth-child(1) > div:nth-child(3) > table:nth-child(1) > tbody:nth-child(1) > tr:nth-child(4) > td:nth-child(3) 

y el Viento es

 #pd_foto_fondo > table:nth-child(5) > tbody:nth-child(1) > tr:nth-child(2) > td:nth-child(1) > table:nth-child(1) > tbody:nth-child(1) > tr:nth-child(1) > td:nth-child(1) > div:nth-child(1) > div:nth-child(3) > table:nth-child(1) > tbody:nth-child(1) > tr:nth-child(5) > td:nth-child(3) 

(preste atención al 4 y 5 en las últimas dos líneas).
Puede ejecutar esos selectores con dos bucles nesteds y obtener toda la información que necesita.