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.
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]$
Esperando la apk que se conecte al wheater.com cubano (y que no gaste muchos mb de datos 😂)
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!
Bueno, cuando la administración de TinoRed, nos den acceso a http://www.redcuba.cu , la probaremos, mientras a tirar con el hora del sistema, y el clima de afuera de la casa XD hhaha
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
Gracias a muchos más. Sobre ese proyecto se puede leer en https://github.com/daxslab/paper-cubanopensource. Hay una sección mencionando a todos (o casi todos) los autores.
Ese enlace da un gigantesco 404
Se extravío un guión:
https://github.com/daxslab/paper-cuban-opensource
Ahora debería funcionar.
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.
Nuevo desde 0. @codeshard nos pasó el tip de dónde sacar la data y está en el grupo de trabajo aportando.
¡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!!!!
Gracias a ti por tu opinión. Hay nueva actualización!
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!!
Hola @Yuriel:
Subí el paquete master.zip a GUTL, seguir las instrucciones del README.
https://gutl.jovenclub.cu/wp-content/uploads/2020/08/cuba-weather-python-master.zip
Saludos.
no había tenido el tiempo de agradecer.. pero ya había podido hacer la descarga .. gracias!!
aunque no funciona es un buen código .. creo que
hay problemas con la página de donde se extrae la inf
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???.