Búsqueda de sitios web

Inicio de sesión en Facebook usando Python: ejemplo de inicio de sesión en Facebook


Para iniciar sesión en Facebook usando Python, necesita usar Selenium (una herramienta de automatización web). Selenium puede automatizar y controlar un navegador y hacer clic, completar texto y enviar botones que aparecen en varios sitios web.

Cómo iniciar sesión en Facebook usando Python

Para iniciar sesión en Facebook, usaremos un script de Python que controla Selenium. El script Selenium Python

  • Paso 1) Abre Firefox
  • Paso 2) Navega a Facebook
  • Paso 3) Busque e ingrese el campo Correo electrónico o Teléfono e ingrese la contraseña
  • Paso 4) Haga clic en Iniciar sesión

Aquí hay un video rápido sobre cómo funcionará el sistema.

Nota: Puede configurar Selenium para usar cualquier navegador como Chrome, Safari, IE, etc. En este tutorial, usaremos Firefox

¿Qué necesitas instalar?

  • Asegúrese de tener Selenium instalado en su PC. Consulte este enlace para aprender a instalar Selenium.
  • Utilice este enlace para instalar Python para Selenium

Código para iniciar sesión en Facebook usando Python

from selenium import webdriver
from selenium.webdriver.support.ui import WebDriverWait
# Step 1) Open Firefox 
browser = webdriver.Firefox()
# Step 2) Navigate to Facebook
browser.get("http://www.facebook.com")
# Step 3) Search & Enter the Email or Phone field & Enter Password
username = browser.find_element_by_id("email")
password = browser.find_element_by_id("pass")
submit   = browser.find_element_by_id("loginbutton")
username.send_keys("you@email.com")
password.send_keys("yourpassword")
# Step 4) Click Login
submit.click()

Explicación del código

  • Línea de código 1: Desde el módulo Selenium, importe el controlador web
  • Línea de código 2: Desde claves de importación del módulo de selenio
  • Línea de código 4: en esta línea, estamos inicializando “FireFox” convirtiéndolo en un objeto.
  • Línea de código 6: el “método browser.get” navegará a una página proporcionada por la URL. WebDriver espera hasta que la página se haya cargado por completo (es decir, que la ocasión de “carga” haya desaparecido), antes de devolver el control a su prueba o secuencia de comandos.
  • Línea de código 8: En esta línea encontramos el elemento del cuadro de texto donde se debe escribir el “email”.
  • Línea de código 9: En esta línea encontramos el elemento del cuadro de texto donde se debe escribir la “contraseña”.
  • Línea de código 10: en esta línea, encontramos el elemento del botón de envío en el que debemos hacer clic.
  • Línea de código 11: ahora enviamos los valores a la sección de correo electrónico
  • Línea de código 12: Envío de valores a la sección de contraseña
  • Línea de código 14: haga clic en el botón "Enviar"

Resultado de muestra

Se ingresan los valores del nombre de usuario “guru99” y contraseña.

La página de Facebook iniciará sesión con correo electrónico y contraseña. Página abierta (ver imagen a continuación)

Preguntas frecuentes

❓ ¿Qué más puedo usar excepto Selenium para iniciar sesión en Facebook usando Python?

Puede utilizar la API de Facebook para escribir scripts de Python para iniciar sesión en Facebook desde su aplicación.

👉 ¿Se puede acceder a su computadora de forma remota utilizando su dirección IP?

Hay muchas alternativas a Selenium que puedes consultar aquí. Aunque es posible que algunas de las herramientas no sean compatibles con Python.

Artículos relacionados