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

Code att logga in pรฅ Facebook med hjรคlp av 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

  • Code linje 1: Frรฅn selenmodul import webdrivrutin
  • Code linje 2: Frรฅn selenmodulimportnycklar
  • Code linje 4: Pรฅ den hรคr raden initierar vi "FireFoxโ€ genom att gรถra ett fรถremรฅl av det.
  • Code linje 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.
  • Code linje 8: Pรฅ den hรคr raden hittar vi elementet i textrutan dรคr "e-post" ska skrivas.
  • Code linje 9: Pรฅ den hรคr raden hittar vi elementet i textrutan dรคr "lรถsenordet" ska skrivas.
  • Code linje 10: Pรฅ den hรคr raden hittar vi submit-knappelementet som vi mรฅste klicka pรฅ
  • Code linje 11: Nu skickar vi vรคrdena till e-postsektionen
  • Code linje 12: Skickar vรคrden till lรถsenordssektionen
  • Code rad 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

Sammanfatta detta inlรคgg med: