Descargar imágenes de una web con vba
Publicado por German (1 intervención) el 10/10/2020 10:10:37
Hola:
Estoy intentando hacer una macro para descargar a Excel imágenes de gráficos de acciones de bolsa. Hasta hace unos años los descargaba sin problemas porque eran imágenes jpg o png, tenía un listado con la dirección html de cada imagen y la macro recorría la lista para copiar y pegar cada imagen.
El problema es que todas las páginas financieras han cambiado la tecnología de gráficos. Ya no hay una dirección html para copiarlas y no encuentro la manera de descargar esas imágenes.
La macro debería hacer lo siguiente:
1.- Navegar a la página web. Por ejemplo:
https://es.investing.com/equities/bbva-chart o https://es.finance.yahoo.com/quote/BBVA.MC/chart?
2.- Una vez en la página web, interactuar en la página para configurar el gráfico que se va a copiar:
Tipo de barra: Velas.
Periodo representado en la barra: 1 Mes.
Periodo que se visualiza en el gráfico: el máximo posible (10 años, 15… todos los posibles.)
3.- Una vez configurado el gráfico habría que copiarlo en Excel.
¿Se os ocurre alguna manera de hacerlo mediante una macro de visual basic?
Gracias.
Estoy intentando hacer una macro para descargar a Excel imágenes de gráficos de acciones de bolsa. Hasta hace unos años los descargaba sin problemas porque eran imágenes jpg o png, tenía un listado con la dirección html de cada imagen y la macro recorría la lista para copiar y pegar cada imagen.
El problema es que todas las páginas financieras han cambiado la tecnología de gráficos. Ya no hay una dirección html para copiarlas y no encuentro la manera de descargar esas imágenes.
La macro debería hacer lo siguiente:
1.- Navegar a la página web. Por ejemplo:
https://es.investing.com/equities/bbva-chart o https://es.finance.yahoo.com/quote/BBVA.MC/chart?
2.- Una vez en la página web, interactuar en la página para configurar el gráfico que se va a copiar:
Tipo de barra: Velas.
Periodo representado en la barra: 1 Mes.
Periodo que se visualiza en el gráfico: el máximo posible (10 años, 15… todos los posibles.)
3.- Una vez configurado el gráfico habría que copiarlo en Excel.
¿Se os ocurre alguna manera de hacerlo mediante una macro de visual basic?
Gracias.
Valora esta pregunta


0