Facebook-pålogging ved hjelp av Python: FB-påloggingseksempel

Anonim

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

For å logge på Facebook, vil vi bruke et Python-skript som driver Selenium. Selen 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 passordet
  • Trinn 4) Klikk på Logg inn

Her er en rask video på systemet som fungerer.

Merk: Du kan konfigurere Selen til å 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 Selenium installert på PCen. Se denne lenken for å lære å installere Selen
  • Bruk denne lenken for å installere Python for Selenium

Kode for å logge inn på Facebook ved hjelp av 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()

Forklaring av koden

  • Kodelinje 1 : Fra selen-modul importerer webdriver
  • Kodelinje 2 : Fra selenmodulimportnøkler
  • Kodelinje 4 : I denne linjen initialiserer vi "FireFox" ved å lage et objekt av det.
  • Kodelinje 6 : "browser.get-metoden" vil gå til en side gitt av URL-en. WebDriver venter til siden er fullstendig lastet (det vil si at "onload" anledningen har sluppet løs), før han returnerer kontrollen til testen eller skriptet.
  • Kodelinje 8 : I denne linjen finner vi elementet i tekstboksen der "e-posten" skal skrives.
  • Kodelinje 9 : I denne linjen finner vi elementet i tekstboksen der "passordet" må skrives.
  • Kodelinje 10 : I denne linjen finner vi elementet for å sende inn knappen som vi trenger å klikke på
  • Kodelinje 11 : Nå sender vi verdiene til e-postdelen
  • Kodelinje 12 : Sende verdier til passorddelen
  • Kodelinje 14: Klikk på "Send" -knappen

Eksempel på utdata

Verdiene til brukernavnet "guru99" og passordet ble angitt.

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

FAQ

Hva annet kan jeg bruke unntatt Selen for å logge på Facebook ved hjelp av Python?

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

✔️ Er det et alternativ til å bruke Selen for pålogging til Facebook ved hjelp av Python?

Det er mange alternativer til Selen som du kan sjekke her. Noen av verktøyene støtter kanskje ikke Python