Inicio de sesión de Facebook usando Python: Ejemplo de inicio de sesión de FB

Anonim

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.

Para iniciar sesión en Facebook, usaremos un script de Python que maneja Selenium. La secuencia de comandos de Selenium Python

  • Paso 1) Abre 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 el sistema que funcionará.

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 webdriverfrom selenium.webdriver.support.ui import WebDriverWait# Step 1) Open Firefoxbrowser = webdriver.Firefox()# Step 2) Navigate to Facebookbrowser.get("http://www.facebook.com")# Step 3) Search & Enter the Email or Phone field & Enter Passwordusername = browser.find_element_by_id("email")password = browser.find_element_by_id("pass")submit = browser.find_element_by_id("loginbutton")username.send_keys("This email address is being protected from spambots. You need JavaScript enabled to view it.")password.send_keys("yourpassword")# Step 4) Click Loginsubmit.click()

Explicación del código

  • Línea de código 1 : desde el módulo de selenium import webdriver
  • 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" se dirigirá a una página proporcionada por la URL. WebDriver espere hasta que la página se haya cargado por completo (es decir, la ocasión de "carga" haya desaparecido), antes de devolver el control a su prueba o script.
  • Línea de código 8 : En esta línea, estamos encontrando el elemento del cuadro de texto donde se debe escribir el "correo electrónico".
  • Línea de código 9 : En esta línea, estamos encontrando el elemento del cuadro de texto donde se debe escribir la "contraseña".
  • Línea de código 10 : en esta línea, estamos encontrando el elemento del botón de envío 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"

Salida de muestra

Los valores del nombre de usuario "guru99" y la contraseña ingresados.

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

Preguntas más 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

✔️ ¿Existe una alternativa al uso de Selenium para iniciar sesión en Facebook usando Python?

Hay muchas alternativas a Selenium que puede consultar aquí, aunque es posible que algunas de las herramientas no sean compatibles con Python