Página 2 de 2

Re: API Servicio Meteorolgico Nacional

Publicado: Dom Jul 28, 2019 10:05 am
por lluvia
Hola a todos,

Me gusta la meteorología y como se me hace incómoda la nueva web del SMN empecé a investigar lo de la API y me topé con el foro. Gracias por la info!

Alguno corroboró que el pronóstico coincida con el de la web?

Investigué bastante y ninguno de los "forecast" coincide con el de la web, son bastante diferentes, incluso muestran una fecha en el futuro bastante adelantado (como de dentro de 10 días).

Re: API Servicio Meteorolgico Nacional

Publicado: Dom Jul 28, 2019 10:41 am
por Ezequiel95
No, no coinciden. Yo me cansé buscando la API actualizada y no hubo caso.
Lo único válido que queda son los datos actuales.
Pero aún así, no siento que duren mucho. Todavía no existe una API "oficial".

Re: API Servicio Meteorolgico Nacional

Publicado: Lun Jul 29, 2019 5:01 pm
por Ezequiel95
Revisando todas las APIs nuevamente, lamentablemente ya no se pueden usar. Las que aún quedan muestran valores muy dispares a los reales.
No me queda otra que utilizar OpenWheaterMap. Ojalá algún día el SMN pueda lanzar alguna API oficial. (En lo posible gratuita)

Re: API Servicio Meteorolgico Nacional

Publicado: Sab Ago 24, 2019 8:42 pm
por lluvia
Hola Ezequiel, gracias por chequear y responder.
Como bien decís las API de pronóstico no funcionan, pero yo utilizo la de https://ws.smn.gob.ar/map_items/weather para temperatura, estado, humedad, etc, actuales. Es la única info fidedigna que consigo de las APIs.
Una idea que se me ocurre es escribir algún programa que acceda a la web (por ejemplo esta [1]) haga un screenshot en un entorno X virtual, lo pase por OCR y a transforme en una base de datos accesible desde un programa o script.
[1] https://www.smn.gob.ar/pronostico/?loc=4864

Re: API Servicio Meteorolgico Nacional

Publicado: Sab Ago 24, 2019 9:51 pm
por Ezequiel95
Gracias. Sí, pero tené cuidado, hay aveces que inclusive esta API (https://ws.smn.gob.ar/map_items/weather ) no funciona bien.
Yo no confiaría hasta que haya algo oficial.
Tu segunda opción me interesa mucho, pero lamentablemente eso yo no lo se hacer.

Re: API Servicio Meteorolgico Nacional

Publicado: Lun Ago 26, 2019 1:09 am
por lluvia
Sí, puede ser que falle. Pero es muy raro que pase, no?
Lo que comentaba antes es bastante complicado, y muy rebuscado. A lo mejor lo intento implementar, cualquier cosa aviso.
Lo ideal sería que un programador de javascript analice cómo funciona la página y escriba un programa que convierta el script de la página a una base de datos accesible fácilmente (localmente).

Re: API Servicio Meteorolgico Nacional

Publicado: Lun Ago 26, 2019 1:33 am
por Ezequiel95
lluvia escribió:Sí, puede ser que falle. Pero es muy raro que pase, no?
Más o menos. Es muy inestable. Hay semanas que funciona bien, y otras que casi ni funciona.
Por esa razón (sumando también a que no es oficial y quizás la eliminen en cualquier momento) decidí por utilizar otra API.
Una lástima, porque no hay nada mejor que utilizar los datos oficiales. Pero bueno, estamos en Argentina, hay que esperar años para que una cosa básica se implemente...

Re: API Servicio Meteorolgico Nacional

Publicado: Lun Ago 26, 2019 10:41 pm
por lluvia
Me parece que sé a lo que te referís Ezequiel.
A veces esa URL [1] baja el archivo bien, a veces es un poco diferente, o es otro, no investigué, pero no contiene la info.
Yo escribí un script bash que chequea que contenga la ID que a mí me interesa (5bbbc222cc250c03677a09eb), sino lo re-descarga hasta que se baje bien.
Quizá es eso lo que decís?

Mejor en vez de esperar a que hagan algo decente ellos con el dinero de nuestros impuestos, reclamar que sea fácilmente accesible la API, y confiable, y mientras tanto sortear los obstáculos escribiendo nuestros propios programas o contratando a alguien para que lo haga.

[1] https://ws.smn.gob.ar/map_items/weather

Re: API Servicio Meteorolgico Nacional

Publicado: Jue Ene 09, 2020 9:30 pm
por Ezequiel1995
lluvia escribió:
Lun Ago 26, 2019 10:41 pm
Me parece que sé a lo que te referís Ezequiel.
A veces esa URL [1] baja el archivo bien, a veces es un poco diferente, o es otro, no investigué, pero no contiene la info.
Yo escribí un script bash que chequea que contenga la ID que a mí me interesa (5bbbc222cc250c03677a09eb), sino lo re-descarga hasta que se baje bien.
Quizá es eso lo que decís?

Mejor en vez de esperar a que hagan algo decente ellos con el dinero de nuestros impuestos, reclamar que sea fácilmente accesible la API, y confiable, y mientras tanto sortear los obstáculos escribiendo nuestros propios programas o contratando a alguien para que lo haga.

[1] https://ws.smn.gob.ar/map_items/weather
Perdón la demora. Este link " https://ws.smn.gob.ar/map_items/weather" dejó de actualizarse más o menos el 10/5/2019. Las únicas formas nuevas de acceder a los datos es por estos links:
https://ws1.smn.gob.ar/v1/weather/location/zoom/2
https://ws1.smn.gob.ar/v1/weather/location/4851 <- Esta es la más importante, ya que sólo hay que cambiar el ID del final (4851).
Peeeeeeero, esos links, abriéndolos desde otro lugar que no sea la página principal del SMN, no funcionan. No tengo autorización. (Error 403).
No se cómo solucionar esto.
Yo implementé la API de OpenWheaterMap, pero los resultados son muy dispares y no tiene todas las localidades.

Me gustaría volver a utilizar lo del SMN, pero ahora realmente no encuentro la forma. Salvo que se use tú método, el de "abrir la página" y extraer los datos de allí.

Re: API Servicio Meteorolgico Nacional

Publicado: Jue Abr 30, 2020 9:38 am
por Ezequiel1995
Nuevamente hurgando la web... Pude encontrar las direcciones nuevas en donde se leen los datos... pero....
Privatizaron todo. Ahora a cada link que quieras acceder obtendrás un error 401 (no autorizado).
Una verguenza. No niego las mejoras que hubieron, pero, en pleno siglo XXI, proporcionar una API es vital, más aún de un organismo público que lo pagamos todos.
La única manera actual de obtener algunos datos es con los "datos abiertos"
https://www.smn.gob.ar/descarga-de-datos
Peor es nada, pero está lejos de ser una API