Ejemplo de petición a la API de Redcuba

cuba-weather: consulta el estado del tiempo desde una fuente nacional

El otro día en https://t.me/blogswlx estábamos conversando sobre https://github.com/codeshard/prognos y @codeshard, su autor, comentó sobre la fuente de datos meteorológicos que tiene www.redcuba.cu. Con una sencilla petición, es posible obtener algunas variables meteorológicas de localidades cubanas.Y esto es interesante: no sólo de las cabeceras provinciales, sino también de los municipios.

Ejemplo de petición a la API de Redcuba

Pues bien, en el transcurso de esa mañana, miembros de este grupo de Telegram, nos dedicamos a picar código y salió https://github.com/daxslab/cuba-weather, un módulo de Python y que puede ser utilizado de forma individual también. Otro proyecto que ha salido de las conversaciones en el grupo de la comunidad SWLX y que ya está listado en la lista de aplicaciones cubanas de código abierto

El objetivo es tener una librería para la que posteriormente se puedan crear varios clientes, ya sea desktop o widgets para los distintos entornos que usamos.

Como siempre buscamos la retroalimentación de la comunidad, especialmente en lo respecto a si su localidad devuelve resultados o no se encuentra. Ya preguntamos al equipo de www.redcuba.cu sobre esto, pero a día de hoy aún no recibimos respuesta.

Acá les dejo una captura de los resultados que actualmente se obtienen:

[glpz:...github/daxslab/cuba-weather]$ ./weather.py Cienfuegos                                                                                                  (master)
Cielo despejado
Temperatura: 29.18°C
Humedad: 70%
Presión atmosférica: 1016 hpa
[glpz:...github/daxslab/cuba-weather]$

 

¿Te resultó interesante? Compártelo ...



Publicado por glpzzz

https://glpzzz.github.io/ » Facebook » Twitter » Linkedin » Forma parte de GUTL desde el 18 junio, 2019.

Este artículo tiene 17 comentarios

  1. Hice un arreglo en bash con las provincias y municipios. El script comprueba el array en el sitio que mencionas y devuelve tanto: los nombres cuyos resultados son positivos como los que no se encuentran.

    Este es el script: https://gutl.jovenclub.cu/wp-content/uploads/2020/01/weather.sh_.zip

    Se puede usar una salida a color (rojo) para los que no se encuentran. En caso de redirigir a un archivo usar la linea perteneciente a no-color (default) y comentar la otra. Sino aparecerán caracteres extraños.

    Aquí un ejemplo:

    https://gutl.jovenclub.cu/wp-content/uploads/2020/01/weather-script-img-001.png
    https://gutl.jovenclub.cu/wp-content/uploads/2020/01/weather-script-img-002.png

    Saludos.

    • Muchas gracias por este aporte!!! Ya habíamos hecho algo similar. Resulta que en algunos casos falla por la forma de escribir el nombre. Por ejemplo: «La Habana Vieja» no aparece, pero «Habana Vieja» si. Voy a sincronizar tus resultados con los nuestros a ver si encontraste algunos que nosotros no. Muchas gracias de nuevo!!! Y lo de la salida en rojo… Cool!

  2. Gracias a Percaff_TI99 y a glpzzz. El desarrollo de software en cuba esta progresando. Actividad que se puede constatar en la cantidad de proyectos presentes en el repo de open-source cubano en github

  3. Me gusta la interfaz (limpia), y la gama de colores que utilizaron. Día a día está creciendo.

    Felicitaciones por el proyecto.

    P.D. Está basada en Prognos (developer: @Ozkar) o es de otro proyecto.

  4. ¡Excelente! La estoy usando en mi teléfono y funciona de maravilla. Apenas consume Datos. Mi municipio aparece como «La Habana del Este» cuando realmente es «Habana del Este», pero no importa. Veo que el parte meteorológico se emite con un intervalo de 4 horas, mas o menos, al principio creí que era en tiempo real, pero de todas formas me satisface. ¡¡¡Muchas felicidades al equipo de desarrollo!!! ¡¡¡Muy buen trabajo!!! Y gracias!!!!

  5. hola, muy buen aporte. el archivo que me gustaría es el weather.py
    estoy bajo una red lenta y no lo encuentro, si alguien me pudiera ayudar le agradecería!!

  6. Estoy probando la API. Desde el navegador me funciona, pero no con el Postman, no se por qué. En mi sitio web he estado utilizando la API de openweathermap.org que da más información incluso de la mayoría de municipios, pero con la limitante de que no es .cu y la licencia gratis solo permite un millón de peticiones por mes. Lo otro que no veo muy claro es lo de los nombres de las provincias. En la página la lista muestra unos nombres y sin embargo la API en algunos casos recibe otros???.

Los comentarios están cerrados.