Hace un tiempo publiqué como crear un gif animado a partir de la página de meteocat, era un json pero desde que cambiaron la página el magnífico script dejó de funcionar, así que ahora vamos a hacerlo con la página del AEMET.
Vamos a un directorio de nuestro servidor web y creamos un script, por ejemplo meteo_aemet.sh y le ponemos este contenido:
#!/bin/bash ### CREATED BY: Blackhold ### DATE: 2014-12-12 ### MODIFIED: 2016-02-07 ### https://blackhold.nusepas.com YEAR=`date +"%Y"` MONTH=`date +"%m"` cd /var/www/proxy/meteo/aemet curl "http://www.aemet.es/es/eltiempo/observacion/radar?w=1&p=ba" > meteo.html IMG=(`cat meteo.html |grep ${YEAR}${MONTH} |grep gif |awk '{ gsub("src=","",$0); gsub("data-\"","",$0); gsub("\"","",$0); print $3}'`) for item in ${IMG[*]} do GIF=`printf "http://www.aemet.es%s\n" $item` wget ${GIF} done /usr/bin/convert -delay 40 -loop 0 ./*r8ba.gif ./meteo.gif rm ./*r8ba.gif rm ./meteo.html
Ahora le damos permisos de ejecución
root@fermat:/var/www/proxy/meteo# chmod +x meteo_aemet.sh
Y lo añadimos a cron para que se ejecute cada 10 minutos
root@fermat:/var/www/proxy/meteo# vi /etc/crontab */10 * * * * root /var/www/proxy/meteo/meteo_aemet.sh
Y ahora accedemos en mi caso a la imagen por la URL: http://fermat.marsupi.org/proxy/meteo/aemet/meteo.gif
Y aquí la magnitud de la tragedia :)
Y ahora ya podemos meter la imagen en el applet del tiempo de nuestro sistema operativo, en mi caso mate :)
Si queréis generar la imagen para otra zona geográfica cambiad la URL del script, en éste link encontraréis los mapas geográficos de cada zona además del compuesto
Albert Sarlé liked this on Facebook.
RT @Blackhold_: Blog] Radar metereologico AEMET: Hace un tiempo publiqué como crear un gif animado a partir de la página de meteo http://t.…
Y en php no podria ser? , no me aclaro mucho cin los scripts.
JM.
Bueno, he hecho un cursillo acalerado de sh, funciona perfectamente.
Gracias !!
He utilizado durante años este script sin problemas, pro en una nueva instalación con raspbian ha dejado de funcionar y aparece este error en log:
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 –:–:– –:–:– –:–:– 0
100 46158 0 46158 0 0 382k 0 –:–:– –:–:– –:–:– 385k
convert: unable to open image `./*r8pb.gif’: No such file or directory @ error/blob.c/OpenBlob/2874.
rm: cannot remove ‘./*r8pb.gif’: No such file or directory