Iniciar sesión en Facebook usando Python: Ejemplo de inicio de sesión en Facebook

Para iniciar sesión en Facebook usando Python, necesitas 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 Python Guión que impulsa Selenium. Selenium Python El guión será

  • Paso 1) Abrir Firefox
  • Paso 2) Navega a Facebook
  • Paso 3) Busque e ingrese el campo de 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 utilizar cualquier navegador como Chrome, Safari, IE, etc. En este tutorial, utilizaremos FireFox

¿Qué necesitas instalar?

  • Asegúrate de que tienes Selenium instalado en su PC. Consulte esto enlace aprender a instalar Selenium
  • Utilice este vídeo enlace para instalar Python para una 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()

Iniciar sesión en Facebook usando Python

Explicación del código

  • Línea de código 1: Desde el módulo de selenio, importe webdriver
  • Línea de código 2:Desde el módulo Selenium, importar claves
  • Línea de código 4:En esta línea, estamos inicializando “FuegoFox”haciendo de ello 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 enviar en el que debemos hacer clic.
  • Línea de código 11:Ahora estamos enviando 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"

Muestra de salida

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

Iniciar sesión en Facebook usando Python

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

Iniciar sesión en Facebook usando Python

Preguntas Frecuentes

puedes usar facebook API para escribir Python Scripts para iniciar sesión en Facebook desde tu aplicación

Hay muchas alternativas para Selenium que puedes comprobar aquí Aunque es posible que algunas de las herramientas no sean compatibles Python