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

Code å 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

  • Code linje 1: Fra selenmodul import webdriver
  • Code linje 2: Fra selenmodulimportnøkler
  • Code linje 4: På denne linjen initialiserer vi "FireFox” ved å lage et objekt av det.
  • Code linje 6«browser.get»-metoden vil navigere til en side gitt av URLWebDriver venter til siden er fullstendig lastet inn (det vil si at «onload»-hendelsen har sluppet taket), før du gir kontrollen tilbake til testen eller skriptet.
  • Code linje 8: På denne linjen finner vi elementet i tekstboksen der "e-posten" skal skrives.
  • Code linje 9: På denne linjen finner vi elementet i tekstboksen der "passordet" må skrives.
  • Code linje 10: På denne linjen finner vi innsendingsknappelementet som vi må klikke
  • Code linje 11: Nå sender vi verdiene til e-postdelen
  • Code linje 12: Sender verdier til passordseksjonen
  • Code linje 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

FAQ

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

Oppsummer dette innlegget med: