Inicio de sesión de Facebook usando Python:Ejemplo de inicio de sesión de FB
Para iniciar sesión en Facebook usando Python, debe usar Selenium (una herramienta de automatización web). Selenium puede automatizar y controlar un navegador y hacer clic, completar texto, enviar botones que aparecen en varios sitios web.
Para iniciar sesión en Facebook, usaremos un script de Python que maneja Selenium. El script 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 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 para 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("[email protected]") 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 importar webdriver
- Línea de código 2 :Desde el módulo de selenio importar claves
- 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 dada por la URL. WebDriver espere hasta que la página se haya cargado por completo (es decir, la ocasión de "carga" se haya soltado), antes de devolver el control a su prueba o secuencia de comandos.
- 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 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"
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 frecuentes
❓ ¿Qué más puedo usar excepto Selenium para iniciar sesión en Facebook usando Python?
Puede usar la API de Facebook para escribir secuencias de comandos de Python para iniciar sesión en Facebook desde su aplicación
👉 ¿Existe alguna 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
python
- Sensor de temperatura Python y Raspberry Pi
- Python String strip() Función con EJEMPLO
- Longitud de cadena de Python | método len() Ejemplo
- Tutorial de Rendimiento en Python:Generador y Rendimiento vs Ejemplo de Retorno
- Contador de Python en colecciones con ejemplo
- Función Enumerate() en Python:Bucle, Tupla, Cadena (Ejemplo)
- Python New Line:Cómo imprimir SIN Newline en Python
- Promedio de Python:cómo encontrar el PROMEDIO de una lista en Python
- Índice de lista de Python () con ejemplo
- Intercambiar dos variables de Python sin usar una tercera
- Python - Envío de correo electrónico mediante SMTP