Cómo Automatizar Facebook con Selenium en Python (Usando Jupyter Notebook)
¡Bienvenidos a otro tutorial en mi blog!
Hoy vamos a aprender cómo automatizar Facebook con Python y Selenium, de una manera sencilla y paso a paso. Usaremos Jupyter Notebook, que es una excelente herramienta para ejecutar y probar código de forma interactiva.
¿Te gustaría iniciar sesión automáticamente en Facebook y descargar imágenes de un perfil sin hacer clic manualmente?
Si es así, ¡acompáñame en esta aventura de automatización web!
Instalación de Jupyter Notebook y Selenium
Antes de comenzar, asegurémonos de tener todo listo.
Instalar Jupyter Notebook
Si aún no tienes Jupyter Notebook instalado, solo abre tu terminal o CMD y escribe:
Luego, para ejecutarlo, simplemente escribe:
Esto abrirá una ventana en tu navegador donde podrás escribir y ejecutar código fácilmente.
Instalar Selenium y WebDriver Manager
Selenium es la herramienta que usaremos para controlar el navegador de forma automática.
Para instalarlo, ejecuta este comando en una celda de Jupyter Notebook:
Con esto, ya tendremos todo listo para la automatización. ¡Vamos al siguiente paso!
jupyter lab
Configurar Selenium y Abrir Facebook
Ahora vamos a escribir nuestro código en Jupyter Notebook. jupyter lab
Abre una nueva celda y copia lo siguiente:
Importar las Librerías Necesarias
Esto le dice a Python qué herramientas vamos a utilizar.
Configurar el Navegador y Abrir Facebook
En otra celda, copia este código y ejecútalo:
Explicación rápida:
Se configura Chrome para evitar notificaciones emergentes.
Se abre automáticamente la página de Facebook.
Si lo ejecutaste correctamente, verás que se abre una ventana de Chrome con Facebook cargado. 🤩
Iniciar Sesión Automáticamente
¿Listos para iniciar sesión sin escribir manualmente?
Copia y ejecuta el siguiente código (Usa una cuenta de prueba, no la principal):
¿Qué hace este código?
Busca los campos de correo y contraseña.
Escribe tus credenciales de forma automática.
Hace clic en el botón Iniciar sesión.
Si todo sale bien, estarás dentro de tu cuenta sin haber tocado el teclado.
Descargar Imágenes de un Perfil de Facebook
Ahora vamos a navegar por un perfil y descargar imágenes automáticamente.
Buscar imágenes en un perfil
Ejecuta este código:
¿Qué hace este código?
Abre la sección de fotos de un perfil.
Hace scroll automático para cargar más imágenes.
Extrae los enlaces de las fotos.
Descargar las imágenes automáticamente
Para guardar las imágenes en tu computadora, ejecuta esto:
📸 ¿Qué hará esto?
Crea una carpeta FB_IMAGES en tu computadora.
Descarga todas las imágenes automáticamente.
Las guarda con nombres numerados.
¡Así de fácil puedes descargar imágenes sin esfuerzo!
Video
Conclusión
En este tutorial aprendimos a:
- Usar Jupyter Notebook y Selenium en Python.
- Iniciar sesión en Facebook automáticamente.
- Extraer y descargar imágenes de un perfil.
Recuerda: Usa esto con responsabilidad y evita cuentas personales. Para tareas más avanzadas, usa la Facebook Graph API.
¿Te gustó el tutorial? Déjamelo saber en los comentarios y comparte este post. Nos vemos en el próximo artículo. ¡Feliz programación!
Comentarios
Publicar un comentario
Comparte tu opinión y únete a la conversación sobre seguridad informática en nuestro blog.