martes, 16 de agosto de 2016

Cómo funciona ClimaHonduras en Twitter [Código]

En esta ocación tratare de explicar a grandes rasgos el funcionamiento de ClimaHonduras.
Los script que se encargan de postear en esta cuenta en un principio fue desarrollada utilizando PHP Simple HTML DOM Parser entre @ferock y yo.

Luego de perder el codigo y el servidor donde estaba alojada estos scripts y que la cuenta estubiera inactiva por un largo tiempo, decidí volver a desarrollar los script, pero esta vez utilizando Python v3 y en  un servidor de DigitalOcean.

¿Que hace actualmente ClimaHonduras?

Si son seguidores de la cuenta estarán familiarizados con el funcionamiento de la misma, pero daré mas detalle de las funciones que tiene (Los datos que se obtienen son de Accuweather).


  • Una de las funciones que tiene y es de los primeros tweets que hace en el día es la de mostrar la actividad de huracanes en nuestra zona (Como se muestra en el tweet insertado abajo), esto se logra sacando de NOAA una serie de imagenes de la secuencia que con un script unimos y convertimos a gif :

  •  Hace una serie de tweets en el que incluyen la temperatura actual de la siguientes ciudades:
    • San Pedro Sula
    • Tegucigalpa
    • La Ceiba
    • Santa Barbara
    • Gracias Lempira
  • Ejemplo:

Lirerías que se utilizan

Twython
BeautfiulSoup4
Requests

Para obtener las imágenes con la secuencia de la actividad de huracanes en la zona y postearlo en twitter utilizamos el siguiente script:


Utilizando las librerias anteriores cree una liberia para que se encarga de obtener los datos de la pagina de Accuweather y postear los tweets:

Y luego en cron programo para que se ejecute el siguiente script en donde se inplementa la libreria anterior (la primera línea de codigo es porque la libreria esta dentro de la carpeta libtemp):



Para que postee la temperatura del siguiente dia será así:

Muchas ídeas estan por ser implementadas, y es por cuestión de tiempo que aún no se mejora, y esta es una de las razones por la que decido compartir el código y esperar que podamos contribuir a mejorar esto juntos.

El código completo lo pueden encontrar aquí: https://bitbucket.org/jyjaire/climahonduras/

3 comentarios :

Jairo dijo...

Muchas gracias y sigue adelante valoro tu esfuerzo saludes Dios te bendiga

Jayme Ar. dijo...

Que bien. Felicidades.

Phantom III dijo...

Hoy 25 de septiembre hace 5 días que no se actualiza el. Lastima, esta muy interesante el proyecto

Publicar un comentario

 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | Best Web Host