Facebook Login mit Python: FB Login Beispiel

Anonim

Um sich mit Python bei Facebook anzumelden, müssen Sie Selenium (ein Webautomatisierungstool) verwenden. Selenium kann einen Browser automatisieren und steuern und auf verschiedene Websites klicken, Text ausfüllen und Schaltflächen senden.

Um sich bei Facebook anzumelden, verwenden wir ein Python-Skript, das Selenium antreibt. Das Selenium Python Script wird

  • Schritt 1) ​​Öffnen Sie Firefox
  • Schritt 2) Navigieren Sie zu Facebook
  • Schritt 3) Suchen und geben Sie das Feld E-Mail oder Telefon ein und geben Sie das Passwort ein
  • Schritt 4) Klicken Sie auf Anmelden

Hier ist ein kurzes Video über das System wird funktionieren.

Hinweis: Sie können Selenium für die Verwendung eines beliebigen Browsers wie Chrome, Safari, IE usw. konfigurieren. In diesem Lernprogramm verwenden wir FireFox

Was müssen Sie installieren?

  • Stellen Sie sicher, dass Selenium auf Ihrem PC installiert ist. Unter diesem Link erfahren Sie, wie Sie Selen installieren
  • Verwenden Sie diesen Link, um Python for Selenium zu installieren

Code zum Anmelden bei Facebook mit 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()

Erklärung des Codes

  • Codezeile 1 : Vom Selenmodul-Webdriver importieren
  • Codezeile 2 : Importschlüssel für Selenmodule
  • Codezeile 4 : In dieser Zeile initialisieren wir "FireFox", indem wir ein Objekt daraus erstellen.
  • Codezeile 6 : Die "browser.get-Methode" wird auf eine von der URL angegebene Seite verschoben. WebDriver wartet, bis die Seite vollständig geladen wurde (dh die "Onload" -Angelegenheit hat sich gelöst), bevor Sie die Kontrolle an Ihren Test oder Ihr Skript zurückgeben.
  • Codezeile 8 : In dieser Zeile finden wir das Element des Textfelds, in das die "E-Mail" geschrieben werden muss.
  • Codezeile 9 : In dieser Zeile finden wir das Element des Textfelds, in das das "Passwort" geschrieben werden muss.
  • Codezeile 10 : In dieser Zeile finden wir das Element der Schaltfläche "Senden", auf das wir klicken müssen
  • Codezeile 11 : Jetzt senden wir die Werte an den E-Mail-Bereich
  • Codezeile 12 : Senden von Werten an den Kennwortbereich
  • Codezeile 14: Klicken Sie auf die Schaltfläche "Senden"

Beispielausgabe

Die Werte des Benutzernamens "guru99" und des eingegebenen Passworts.

Die Facebook-Seite wird mit E-Mail und Passwort angemeldet. Seite geöffnet (siehe Bild unten)

FAQ

Was kann ich außer Selenium noch verwenden, um mich mit Python bei Facebook anzumelden ?

Sie können die Facebook-API verwenden, um Python-Skripte zu schreiben und sich von Ihrer Anwendung aus bei Facebook anzumelden

✔️ Gibt es eine Alternative zur Verwendung von Selenium für die Anmeldung bei Facebook mit Python?

Es gibt viele Alternativen zu Selen, die Sie hier überprüfen können. Einige Tools unterstützen Python jedoch möglicherweise nicht