I.E.S. Francisco Romero Vargas
    Jerez de la Frontera (Cádiz)           Tlf.: 671 530 256 /7 /8  -  956 70 99 17                    
 
Desde 2007
   
Visitas:
Estadísticas
Zona restringida:
Código Profesor:
Clave SGD:

 

 

Capturas automáticas de imágenes de una web

Capturas automáticas de imágenes de una web

Información relacionada:
0.- Los datos de nuestra estación meteorológica.
1.- Estación meteorológica. Cuaderno de bitácora .

2.- Instalación del servidor web Apache
3.- Vinculación de datos de la estación meteorológica a una página web. Cumulus.
4.- Creación de un temporizador para subir los archivos automáticamente mediante FTP.
5.- Realización de un programa personalizado basado en el Cumulus. Visual Basic.
6.- Realización de un programa personalizado con el AutoIt.
7.- Cambiar la apariencia de Cumulus, EasyWeather,... con Reshacker. Traducción al español .
8.-
Control de un dispositivo conectado al Puerto paralelo del ordenador mediante los datos de la estación meteorológica
8B.- Controlar un dispositivo externo mediante la estación meteorológica y Arduino. (NUEVO)
9.- La estación en UBUNTU - LINUX.
10.-
Construcción de un reloj analemático
11.- Nos damos de alta en AWEKAS, red internacional de estaciones meteorológicas.
12.- Nos damos de alta en Weather Underground, red internacional de estaciones meteorológicas.
13.- Nos damos de alta en Personal Weather Stations, red internacional de estaciones meteorológicas.
14.- Utilización del archivo realtime.txt y PHP para crear una página web personalizada.
15.- Configuración de la Cámara web

16.- ¡¡¡Se me apaga el ordenadorrrr!!!
17.- Formulario y programación en AutoIt
18.- Capturas automáticas de mapas meteorológicos de una página web

_________________________________________________

Capturas automáticas de gráficos de mapas de una web mediante Autoit.

Esto trata de hacer un sencillo programa que capture cada cierto tiempo una imagen de una página web. Evidentemente interesa que la imagen cambie cada cierto tiempo, como puede ser una imagen de un gráfico de la bolsa, un mapa meteorológico,...

Una vez más utilizaremos el programa gratuito Autoit. Cuando tengamos una serie de gráficos capturados los podemos pasar a formato GIF e incluso unirlos para obtener un GIF animado.

_________________________________________________

Comenzamos

- Bajamos Autoit V3 (Página de bajadas: AutoIt Full Installation ). Lo instalamos en "C:\Archivos de programa\AutoIt3"

- Botón derecho en un espacio vacío de la carpeta C:\Archivos de programa\AutoIt3 / Nuevo / AutoIt v3 Script

- Le ponemos un nombre por ejemplo capturas.au3 (Siempre debe llevar la extensión .au3)

- Para entrar en el código fuente: Botón derecho / Edit Script

- Compile Script es para convertirlo en ejecutable, para hacerlo .exe. Cuando nuestro programa esté terminado y funcionando correctamente pulsaremos sobre Complile Script para compilarlo.

_________________________________________________

1.- Captura automáticamente, cada cierto tiempo, una imagen de una web.

1.- Creamos una carpeta llamada C:\Captura.

2.- En la carpeta anterior bajamos la utilidad wget, una herramienta para copiar sitios web (Bajar wget).

3.- En la misma carpeta bajamos nuestro programita capturas.exe

Nuestro programa capturará cada 15 minutos una imagen y la renombrará llamándola grafico1.jpg, grafico2.jpg, grafico3.jpg... según la secuencia de bajada.

El programa se ejecutará en segundo plano, es decir, podemos ver su icono en la bandeja de Windows cerca del reloj, pero no tiene interface.

Nota: Para ver la Dirección completa (URL) de una imagen en una web, pulsamos sobre ella con el botón derecho del ratón y luego en Propiedades.

Código fuente

capturas.au3

Programas compilados

capturas.exe

wget

#cs ----------------------------------------------------------------------------

AutoIt Version: 3.2.8.1
Author: Juan Antonio Villalpando

#ce ----------------------------------------------------------------------------

; Esta parte es para que no se puedan ejecutar más de una vez este programa a la vez
#include <Misc.au3>
If _Singleton("test",1) = 0 Then
Exit
EndIf

$n=0

; 15 por 60000 milisegundos son 15 minutos
$intervalo= 15 * 60000

; Bucle infinito
While 1

; wget, captura la imagen y la guarda en la carpeta actual
Run(@ComSpec & " /c " & "wget http://www.meteoclimatic.com/maps/maplib/ESAND_tmp_d.jpg", "", @SW_HIDE)

; Cada vez que captura una imagen la renombra grafico1.jpg, grafico2.jpg, grafico3.jpg,...
$n=$n+1
$grafico="grafico" & $n & ".jpg"

; Espera 5 segundos antes de renombrarlo
sleep (5000)
FileMove ("ESAND_tmp_d.jpg", $grafico, 1)

; Espera 15 minutos antes de capturar otra imagen
sleep($intervalo)

Wend

_________________________________________________

2.- Captura de varias imágenes que tienen distinto nombre.

En el caso anterior la imagen siempre tenía el mismo nombre, pero cambiaba con el tiempo. En este caso vamos a capturar distintas imágenes que tienen distinto nombre.

Es muy sencillo, simplemente capturamos cada una y la renombramos como meteo01.gif, meteo02.gif, meteo03.gif,...

En nuestro ejemplo vamos a obtener las imágenes de: Modelo GFC de Meteored

Código fuente

captura2.au3

Programas compilados

captura2.exe

wget

#cs ----------------------------------------------------------------------------

AutoIt Version: 3.2.8.1
Author: Juan Antonio Villalpando

#ce ----------------------------------------------------------------------------

$espera=5000

Run (@ComSpec & " /c " & "wget http://imagenes.meteored.com/gfs_meteored/GFS006_ESP0_SFC.gif", "", @SW_HIDE)
sleep ($espera)
FileMove ("GFS006_ESP0_SFC.gif", "meteo01.gif", 1)

Run (@ComSpec & " /c " & "wget http://imagenes.meteored.com/gfs_meteored/GFS012_ESP0_SFC.gif", "", @SW_HIDE)
sleep ($espera)
FileMove ("GFS012_ESP0_SFC.gif", "meteo02.gif", 1)

Run (@ComSpec & " /c " & "wget http://imagenes.meteored.com/gfs_meteored/GFS018_ESP0_SFC.gif", "", @SW_HIDE)
sleep ($espera)
FileMove ("GFS018_ESP0_SFC.gif", "meteo03.gif", 1)

Run (@ComSpec & " /c " & "wget http://imagenes.meteored.com/gfs_meteored/GFS024_ESP0_SFC.gif", "", @SW_HIDE)
sleep ($espera)
FileMove ("GFS024_ESP0_SFC.gif", "meteo04.gif", 1)

Run (@ComSpec & " /c " & "wget http://imagenes.meteored.com/gfs_meteored/GFS030_ESP0_SFC.gif", "", @SW_HIDE)
sleep ($espera)
FileMove ("GFS030_ESP0_SFC.gif", "meteo05.gif", 1)

Run (@ComSpec & " /c " & "wget http://imagenes.meteored.com/gfs_meteored/GFS036_ESP0_SFC.gif", "", @SW_HIDE)
sleep ($espera)
FileMove ("GFS036_ESP0_SFC.gif", "meteo06.gif", 1)

Run (@ComSpec & " /c " & "wget http://imagenes.meteored.com/gfs_meteored/GFS042_ESP0_SFC.gif", "", @SW_HIDE)
sleep ($espera)
FileMove ("GFS042_ESP0_SFC.gif", "meteo07.gif", 1)

Run (@ComSpec & " /c " & "wget http://imagenes.meteored.com/gfs_meteored/GFS048_ESP0_SFC.gif", "", @SW_HIDE)
sleep ($espera)
FileMove ("GFS048_ESP0_SFC.gif", "meteo08.gif", 1)

Run (@ComSpec & " /c " & "wget http://imagenes.meteored.com/gfs_meteored/GFS054_ESP0_SFC.gif", "", @SW_HIDE)
sleep ($espera)
FileMove ("GFS054_ESP0_SFC.gif", "meteo09.gif", 1)

Run (@ComSpec & " /c " & "wget http://imagenes.meteored.com/gfs_meteored/GFS060_ESP0_SFC.gif", "", @SW_HIDE)
sleep ($espera)
FileMove ("GFS060_ESP0_SFC.gif", "meteo10.gif", 1)

_________________________________________________

3.- Unión de imágenes GIF. GIF animados.

Ya tenemos varias imágens GIF, la queremos unir para hacer un GIF animado.

1.- Bajamos el programa Gifcon32.exe (1 MB). Lo instalamos en C:\GIFConstructionSet. No hace falta registrarlo (NONE)

2.- Pulsamos el icono GIF Construction Set 32

3.- File / Animation Wizard...

4.- NEXT... Tiempo de una imagen a otra... (Delay)

5.- Seleccionamos las imágenes que queremos unir. Mantén pulsada la tecla CTRL del teclado y selecciona los dibujos que quieres unir.

6.- Done y ya lo tenemos. View para verla y File / Save para guardarla.

7.- Si queremos cambiar el tiempo de transición entre imágenes:
Manage / Select All / Set all existing controls / Apply / Delay ..... OK / OK

_________________________________________________

4.- Conversor de JPG a GIF.

Si tus imágenes son JPG y las quieres convertir a GIF, lo puedes hacer con el Paint de Microsoft, con páginas online o con programas tales como el graphic-converter.exe

Un programa muy conocido, aunque se utiliza con el símbolo de sistema, para convertir imágenes es el ImageMagiick

_________________________________________________

5.- Distintos modelos meteorológicos.

Algunos sitios web donde podemos consultar modelos meteorológicos de previsión.
(Recuerda que si quieres ver la ventana de tu navegador maximizada, pulsa la tecla F11, modo Kiosko)

http://www.stormsurf.com/mdls/menu_wam.html

http://ready.arl.noaa.gov/READY_animations.php

http://www.netweather.tv/index.cgi?action=nwdc;sess=

 

 


IES Fco. Romero Vargas
Avda. Moreno Mendoza, s/n - 11408 Jerez de la Frontera (Cádiz) -
Tlf.: 671 530 256 /7 /8  -  956 70 99 17
  email: 11007922.edu@juntadeandalucia.es
Las informaciones ofrecidas por este medio tienen exclusivamente carácter ilustrativo, y no originarán derechos ni expectativas de derechos.
(Decreto 204/95, artículo 4; BOJA 136 de 26 de Octubre)