Facebook Logg inn med Python: FB-påloggingseksempel

For å logge inn på Facebook ved hjelp av Python, må du bruke Selenium (et webautomatiseringsverktøy). Selenium kan automatisere og kontrollere en nettleser og klikke, fylle ut tekst, sende inn knapper som vises på ulike nettsteder.

Hvordan logge på Facebook ved hjelp av Python

For å logge inn på Facebook bruker vi en Python Skript som driver Selenium. De Selenium Python Script vil

  • Trinn 1) Åpne Firefox
  • Trinn 2) Naviger til Facebook
  • Trinn 3) Søk og skriv inn e-post- eller telefonfeltet og skriv inn passord
  • Trinn 4) Klikk på Logg inn

Her er en rask video om hvordan systemet fungerer.

Merk: Du kan konfigurere Selenium å bruke hvilken som helst nettleser som Chrome, Safari, IE, etc. I denne opplæringen vil vi bruke FireFox

Hva trenger du å installere?

  • Forsikre deg om at du har det Selenium installert på din PC. Henvis dette link å lære å installere Selenium
  • Bruk denne lenke for å installere Python forum Selenium

Kode for å logge inn på Facebook ved hjelp 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 Logg inn med Python

Forklaring av koden

  • Kodelinje 1: Fra selenmodul import webdriver
  • Kodelinje 2: Fra selenmodulimportnøkler
  • Kodelinje 4: På denne linjen initialiserer vi "FireFox” ved å lage et objekt av det.
  • Kodelinje 6: "browser.get-metoden" vil navigerte til en side gitt av URL-en. WebDriver vent til siden har blitt fullstendig lastet inn (det vil si at "onload"-anledningen har sluppet taket), før du returnerer kontrollen til testen eller skriptet.
  • Kodelinje 8: På denne linjen finner vi elementet i tekstboksen der "e-posten" skal skrives.
  • Kodelinje 9: På denne linjen finner vi elementet i tekstboksen der "passordet" må skrives.
  • Kodelinje 10: På denne linjen finner vi innsendingsknappelementet som vi må klikke
  • Kodelinje 11: Nå sender vi verdiene til e-postdelen
  • Kodelinje 12: Sender verdier til passordseksjonen
  • Kodelinje 14: Klikk på "Send"-knappen

Eksempelutgang

Verdiene for brukernavnet "guru99" og passordet angitt.

Facebook Logg inn med Python

Facebook-siden vil logge inn med e-post og passord. Siden åpnet (se bildet nedenfor)

Facebook Logg inn med Python

Vanlige spørsmål

Du kan bruke Facebook API å skrive Python Skript for å logge på Facebook fra applikasjonen din

Det er mange alternativer til Selenium som du kan sjekke her. Selv om noen av verktøyene kanskje ikke støtter Python