Facebook-Login mit Python:FB-Login-Beispiel
Um sich mit Python bei Facebook anzumelden, müssen Sie Selenium (ein Webautomatisierungstool) verwenden. Selenium kann einen Browser automatisieren und steuern und klicken, Text ausfüllen, Schaltflächen senden, die auf verschiedenen Websites erscheinen.
Um sich bei Facebook anzumelden, verwenden wir ein Python-Skript, das Selenium antreibt. Das Selenium-Python-Skript wird
- Schritt 1) Öffnen Sie Firefox
- Schritt 2) Navigieren Sie zu Facebook
- Schritt 3) Suchen und geben Sie das E-Mail- oder Telefonfeld ein und geben Sie das Passwort ein
- Schritt 4) Klicken Sie auf Anmelden
Hier ist ein kurzes Video über das funktionierende System.
Hinweis:Sie können Selenium so konfigurieren, dass es jeden Browser wie Chrome, Safari, IE usw. verwendet. In diesem Tutorial verwenden wir FireFox
Was müssen Sie installieren?
- Stellen Sie sicher, dass Sie Selenium auf Ihrem PC installiert haben. Unter diesem Link erfahren Sie, wie Sie Selenium installieren
- Verwenden Sie diesen Link, um Python für Selenium zu installieren
Code zum Anmelden bei Facebook mit 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()
Erklärung des Codes
- Codezeile 1 :Webdriver aus dem Selenium-Modul importieren
- Codezeile 2 :Schlüssel aus dem Selenium-Modul importieren
- Codezeile 4 :In dieser Zeile initialisieren wir „FireFox“, indem wir daraus ein Objekt machen.
- Codezeile 6 :Die „browser.get-Methode“ navigiert zu einer Seite, die durch die URL angegeben ist. WebDriver wartet, bis die Seite vollständig geladen ist (d. h. die „onload“-Funktion ist losgelassen), bevor die Kontrolle an Ihren Test oder Ihr Skript zurückgegeben wird.
- Codezeile 8 :In dieser Zeile finden wir das Element der Textbox, wo die „E-Mail“ geschrieben werden muss.
- Codezeile 9 :In dieser Zeile finden wir das Element der Textbox, wo das „Passwort“ geschrieben werden muss.
- Codezeile 10 :In dieser Zeile finden wir das Submit-Button-Element, auf das wir klicken müssen
- Codezeile 11 :Jetzt senden wir die Werte an den E-Mail-Bereich
- Codezeile 12 :Werte an den Passwortbereich senden
- Codezeile 14:Klicken Sie auf die Schaltfläche „Senden“
Beispielausgabe
Die Werte des Benutzernamens „guru99“ und des eingegebenen Passworts.
Die Facebook-Seite wird sich mit E-Mail und Passwort anmelden. Seite geöffnet (siehe Bild unten)
Häufig gestellte Fragen
❓ Was kann ich außer Selenium noch verwenden, um mich mit Python bei Facebook anzumelden?
Sie können die Facebook-API verwenden, um Python-Skripts zu schreiben, um 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 Selenium, die Sie hier überprüfen können, obwohl einige der Tools Python möglicherweise nicht unterstützen
Python
- Python- und Raspberry Pi-Temperatursensor
- Python String strip() Funktion mit BEISPIEL
- Länge der Python-Zeichenfolge | len() Methode Beispiel
- Yield in Python Tutorial:Generator &Yield vs. Return Beispiel
- Python-Zähler in Sammlungen mit Beispiel
- Enumerate() Funktion in Python:Loop, Tuple, String (Beispiel)
- Python New Line:So drucken Sie OHNE Newline in Python
- Python-Durchschnitt:So finden Sie den DURCHSCHNITT einer Liste in Python
- Python List index() mit Beispiel
- Tauschen Sie zwei Python-Variablen aus, ohne eine dritte zu verwenden