Mostrando las entradas con la etiqueta HTML. Mostrar todas las entradas
Mostrando las entradas con la etiqueta HTML. Mostrar todas las entradas

miércoles, 26 de abril de 2017

Nuevo ejemplo de web scraping: Construyendo un conversor de monedas

Vamos a retomar el ejercicio que realizamos de web scraping y que realizamos en tres entregas diferentes: Parte 1, Parte 2 y Parte 3. En estos tres posts, encuentran una explicación detallada de lo que hacemos cuando trabajamos el scraping y de las librerías que hay que activar para que la macro pueda funcionar.

El ejemplo de hoy es una macro, que nos va a conectar a la página: 



Vamos a construir una tabla en excel como sigue:



lunes, 7 de noviembre de 2016

Como hacer web scraping utilizando excel y vba? - Parte 3

Y llegamos a la tercera y última entrega de como hacer web scraping utilizando excel y nuestra poderosa herramienta el vba. Recuerden que para consultar las dos primeras partes de este pequeño tutorial, pueden hacer clic en: Parte 1 y en Parte 2.

El objetivo entonces en este post, es que diseñemos una macro que nos sirva para extraer la información de las páginas web. Lo primero que vamos a hacer es abrir excel y llamar el editor de vba (recuerden utilizar el atajo de teclado: Alt + F11).

Y estando en el editor vamos a dar clic en la opcíon del menú tools (herramientas en español) y seleccionamos la opción: referencias o reference (según el idioma que tengamos en la configuración):



Al hacerlo, se va a desplegar un cuadro de dialogo que contiene las librerías que estan cargadas actualmente y las que están disponibles y que podemos activar haciendo clic en la casilla de selección que esta adelante de cada una.

Para nuestro propósito, necesitamos seleccionar las siguientes (Microsoft HTML Object Library y Microsoft Internet Controls):



domingo, 23 de octubre de 2016

Como hacer web scraping utilizando excel y vba? - Parte 2

Continuando con lo visto en el último post, hoy vamos a revisar el proceso de inspección de las páginas web. En que consiste esto? La idea es revisar la página que vemos en nuestro navegador y que es la vista de usuario final y revisar el código HTML que se encuentra detrás de la misma y así poder identificar las partes mas importantes del mismo y que son las que nos van a servir para construir la macro en la última entrega.

Recuerdan la página que vimos en el último post? vamos a tomarla como base y vamos a iniciar el proceso de inspección de la misma. Para poder hacerlo, debemos dar un clic derecho en la página y seleccionar: inspeccionar:



Al hacerlo nos va a aparecer la página con unas divisiones adicionales en el lado derecho de la misma, tal y como se ve en la siguiente imagen:

viernes, 24 de junio de 2016

Búsqueda de soluciones alternativas simples, prácticas y rápidas

Hace un par de semanas me invitaron a participar en un proyecto de automatización de cotizaciones para la fuerza de ventas de una compañía. Cuando los representantes comerciales visitan al cliente potencial, toman los datos para realizar la cotización, la cual debían regresar a la oficina a hacerla en un archivo de Excel. 

Todo esto, a pesar de que los vendedores cuentan con un terminal portátil que les permite registrar la venta en linea en el sistema de la compañía, pero increíblemente no tiene ninguna opción para realizar una cotización.

En la lluvia de ideas, se dieron como posibles soluciones las siguientes:
  1. Actualizar la aplicación que registra la venta en linea, para que incluya la opción de realizar una cotización.
  2. Contratar el desarrollo de una nueva aplicación.
  3. Cargar en las terminales portátiles el archivo de Excel con el que se hace la cotización.
  4. Desarrollar una sencilla página en HTML + Javascript para hacer lo mismo que hace el Excel. Como muchos de ustedes saben, ambos recursos: HTML y Javascript son de libre uso, y no requieren de pagos adicionales ni licencias.