Accediendo a la lista de amigos de Facebook desde VBA/Excel

Estándar

Bueno, últimamente me he dado a la tarea de investigar a fondo como llevar VBA/Excel en la extracción de información de internet, este será el primero de muchos artículos más que mostrara como interactuar con servicios y aplicaciones web.

Este post complementa al post anterior: Web scraping rudimentario con VBA/Excel

Para esta sencilla macro tome como base el siguiente video:

El cual según muestra las personas que visitaron nuestro Facebook, pero yo creo que solo muestra la lista de nuestros amigos y no el orden de visita, aun así esta macro demuestra lo fácil que es automatizar el navegador, interactuar con él y extraer información del mismo ya que la macro toma todos elementos y los va vaciando directamente en la hoja de nuestro libro, así no tendremos que estar modificando la URL como lo hacía el tipo del video. Como siempre he dicho… ¿Por qué hacer algo que la computadora puede hacer por nosotros?

Esta macro no roba claves ni nada por el estilo, lo digo por los desconfiados, después de todo el código está desprotegido y comentado para su consulta. Esta es una manera de extraer datos de una página web, pero a mi parecer es sumamente lenta, hay otra alternativa que haría el trabajo más rápido y eficientemente sin involucrar al navegador.

Como pueden ver es así también como se puede acceder a la mayoría de las páginas que solicitan usuario y contraseña.

Les comparto el enlace a la macro con el código de ejemplo: hackingfacebook

NOTAS:

  • Si van a utilizar el InternetExplorer y el HTMLDocument, no se olviden de agregar las referencias y así tener la ventaja de poder tener el intellisense a la hora de escribir los métodos y propiedades o pueden crear los objetos con CreateObject, pero no dispondrán del intellisense.referencias
  • Si les sale el cuadro de detener Script, denle que si (es lo malo del Internet Explorer) para que prosiga la ejecución del código.error
  • Si les da error en la línea donde se escribe el correo electrónico (usuario) es porque ya accedieron a Facebook, denle salir, cierren el navegador y prueben de nuevo
  • Les recomiendo correr el código paso por paso para que vean cómo funciona y que no lo dejen ejecutándose por completo ya que tardara de acuerdo a la cantidad de amigos que tengan.
Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s