Facebook-inloggning med Python: FB-inloggningsexempel

Anonim

För att logga in på Facebook med Python måste du använda Selenium (ett webbautomationsverktyg). Selen kan automatisera och styra en webbläsare och klicka, fylla i text, skicka in knappar som visas på olika webbplatser.

För att logga in på Facebook använder vi ett Python-skript som driver Selenium. Selenium Python Script kommer

  • Steg 1) Öppna Firefox
  • Steg 2) Navigera till Facebook
  • Steg 3) Sök & Ange e-post- eller telefonfältet och ange lösenord
  • Steg 4) Klicka på Logga in

Här är en snabb video om systemet fungerar.

Obs: Du kan konfigurera Selen för att använda vilken webbläsare som helst som Chrome, Safari, IE etc. I den här självstudien kommer vi att använda FireFox

Vad behöver du installera?

  • Se till att du har Selenium installerat på din dator. Se den här länken för att lära dig att installera Selen
  • Använd den här länken för att installera Python for Selenium

Kod för inloggning på Facebook med 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()

Förklaring av koden

  • Kodrad 1 : Från selenmodul importerar webdriver
  • Kodrad 2 : Från importnycklar för selenmodul
  • Kodrad 4 : I den här raden initialiserar vi "FireFox" genom att göra ett objekt av det.
  • Kodrad 6 : "browser.get-metoden" kommer till en sida som ges av URL: en. WebDriver väntar tills sidan har laddats helt (det vill säga "onload" -tillfället har släppt), innan han återställer kontrollen till ditt test eller skript.
  • Kodrad 8 : På den här raden hittar vi det element i textrutan där "e-postmeddelandet" måste skrivas.
  • Kodrad 9 : I den här raden hittar vi det element i textrutan där "lösenordet" måste skrivas.
  • Kodrad 10 : På den här raden hittar vi elementet Skicka-knapp som vi måste klicka på
  • Kodrad 11 : Nu skickar vi värdena till e-postavsnittet
  • Kodrad 12 : Skickar värden till lösenordssektionen
  • Kodrad 14: Klicka på knappen "Skicka"

Provutdata

Värdena för användarnamnet "Guru99" och lösenordet.

Facebook-sidan loggar in med e-postadress och lösenord. Sidan har öppnats (se bilden nedan)

FAQ

Vad mer kan jag använda utom Selen för att logga in på Facebook med Python?

Du kan använda Facebook API för att skriva Python-skript för att logga in på Facebook från din applikation

✔️ Finns det ett alternativ till att använda Selen för inloggning på Facebook med Python?

Det finns många alternativ till Selen som du kan kontrollera här, även om vissa av verktygen kanske inte stöder Python