Facebook Logga in med Python: FB Inloggningsexempel

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

Hur man loggar in på Facebook med Python

För att logga in på Facebook använder vi en Python Skript som driver Selenium. De Selenium Python Manus kommer

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

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

Obs: Du kan konfigurera Selenium att använda vilken webbläsare som helst som Chrome, Safari, IE, etc. I denna handledning kommer vi att använda FireFox

Vad behöver du installera?

  • Se till att du har Selenium installerat på din PC. Hänvisa detta länk att lära sig att installera Selenium
  • Använda detta länk för att installera Python för Selenium

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

Facebook Logga in med Python

Förklaring av koden

  • Kodrad 1: Från selenmodul import webdrivrutin
  • Kodrad 2: Från selenmodulimportnycklar
  • Kodrad 4: På den här raden initierar vi "FireFox” genom att göra ett föremål av det.
  • Kodrad 6: "browser.get-metoden" kommer att navigera till en sida som ges av URL:en. WebDriver vänta tills sidan har laddats helt (dvs. "onload"-tillfället har släppt), innan du återställer kontrollen till ditt test eller skript.
  • Kodrad 8: På den här raden hittar vi elementet i textrutan där "e-post" ska skrivas.
  • Kodrad 9: På den här raden hittar vi elementet i textrutan där "lösenordet" ska skrivas.
  • Kodrad 10: På den här raden hittar vi submit-knappelementet som vi måste klicka på
  • Kodrad 11: Nu skickar vi värdena till e-postsektionen
  • Kodrad 12: Skickar värden till lösenordssektionen
  • Kodrad 14: Klicka på knappen "Skicka".

Provutmatning

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

Facebook Logga in med Python

Facebooksidan kommer att logga in med e-post och lösenord. Sidan öppnad (se bild nedan)

Facebook Logga in med Python

FAQ

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

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