Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Industrial programming >> python

Automatización de login en Facebook con Python y Selenium: Guía paso a paso

Automatización de login en Facebook con Python y Selenium: Guía paso a paso

Automatizar un login en Facebook con Python es una forma práctica de probar flujos web, extraer datos públicos o integrar con herramientas internas. Este tutorial usa Selenium WebDriver para controlar un navegador, navegar a Facebook y enviar credenciales de forma segura.

Prerrequisitos

Implementación paso a paso

  1. Iniciar el navegador – Crear una instancia de WebDriver. En este ejemplo usamos Firefox:
    browser = webdriver.Firefox()
  2. Navegar a Facebook – Abrir la página de login:
    browser.get("https://www.facebook.com")
  3. Localizar elementos del formulario – Encontrar email, contraseña y botón de login por sus IDs HTML:
    username = browser.find_element_by_id("email")
    password = browser.find_element_by_id("pass")
    submit = browser.find_element_by_id("loginbutton")
  4. Introducir credenciales – Reemplaza el texto placeholder con tus propias credenciales (o lee desde un vault seguro en producción):
    username.send_keys("tu@email.com")
    password.send_keys("tucontraseña")
  5. Enviar el formulario – Hacer clic en el botón de login:
    submit.click()

El código anterior te logeará en Facebook. Recuerda manejar excepciones y cerrar el navegador después del uso:

browser.quit()

Automatización de login en Facebook con Python y Selenium: Guía paso a paso

Explicación de líneas clave

Salida de ejemplo

El script imprimirá el feed de Facebook del usuario tras login exitoso (ver imágenes a continuación).

Automatización de login en Facebook con Python y Selenium: Guía paso a paso

Automatización de login en Facebook con Python y Selenium: Guía paso a paso

Preguntas frecuentes

P: ¿Qué alternativas existen a Selenium para automatizar login en Facebook con Python?

R: La API Graph oficial de Facebook permite autenticación programática para aplicaciones aprobadas, pero está destinada a acceso API en lugar de login UI. Para automatización UI, alternativas como Playwright o Robot Framework pueden usarse, aunque Selenium sigue siendo la librería más adoptada para Python.

P: ¿Es seguro almacenar credenciales en un script?

R: No. En producción, las credenciales deben almacenarse de forma segura (p. ej., variables de entorno, AWS Secrets Manager, o un vault) y accederse en tiempo de ejecución. Hardcodear credenciales está desaconsejado.

python

  1. Construya un sensor de temperatura remoto con Raspberry Pi y Python – Guía paso a paso
  2. Domine el Método strip() de Python: Guía Completa y Ejemplos Prácticos
  3. Python len(): Guía Práctica para Medir Longitud de Objetos
  4. Dominando yield en Python: Generadores vs Return – Guía práctica
  5. Counter de collections en Python: conteo eficiente, actualización y operaciones aritméticas
  6. Dominando enumerate() en Python: bucles con índices para listas, tuplas, cadenas y diccionarios
  7. Print en Python sin salto de línea: dominando el parámetro end y otras técnicas
  8. Calculando Promedios en Python: Guía Práctica con Múltiples Métodos
  9. Python list.index(): Cómo Encontrar Posiciones de Elementos con Ejemplos Prácticos
  10. Intercambie dos variables Python sin variable temporal: fácil y limpio
  11. Envío de Email en Python con SMTP: Guía Rápida y Fácil