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()
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.
La página de Facebook se iniciará con correo electrónico y contraseña. Página abierta (ver imagen a continuación)