API Servicio Meteorolgico Nacional

Cosas relacionadas con la meteorología para las que NO haya un foro
lluvia
Mensajes: 9
Registrado: Dom Jul 28, 2019 9:55 am

Re: API Servicio Meteorolgico Nacional

Mensaje 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).
Ezequiel95

Re: API Servicio Meteorolgico Nacional

Mensaje 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".
Ezequiel95

Re: API Servicio Meteorolgico Nacional

Mensaje 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)
lluvia
Mensajes: 9
Registrado: Dom Jul 28, 2019 9:55 am

Re: API Servicio Meteorolgico Nacional

Mensaje por lluvia »

Hola Ezequiel, gracias por chequear y responder.
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
Última edición por lluvia el Jue Ene 06, 2022 3:47 am, editado 1 vez en total.
Ezequiel95

Re: API Servicio Meteorolgico Nacional

Mensaje 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.
lluvia
Mensajes: 9
Registrado: Dom Jul 28, 2019 9:55 am

Re: API Servicio Meteorolgico Nacional

Mensaje 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).
Ezequiel95

Re: API Servicio Meteorolgico Nacional

Mensaje 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...
lluvia
Mensajes: 9
Registrado: Dom Jul 28, 2019 9:55 am

Re: API Servicio Meteorolgico Nacional

Mensaje 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
Avatar de Usuario
Ezequiel1995
Mensajes: 2794
Registrado: Mar Nov 12, 2019 4:50 pm
Ubicación: Merlo, Buenos Aires

Re: API Servicio Meteorolgico Nacional

Mensaje 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í.
Merlo, Provincia de Buenos Aires
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯
Aplicación Gustfront! 2.5
Avatar de Usuario
Ezequiel1995
Mensajes: 2794
Registrado: Mar Nov 12, 2019 4:50 pm
Ubicación: Merlo, Buenos Aires

Re: API Servicio Meteorolgico Nacional

Mensaje 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

EDIT: Alertas SAT: viewtopic.php?f=8&t=6263
Merlo, Provincia de Buenos Aires
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯
Aplicación Gustfront! 2.5