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()
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-siden vil logge inn med e-post og passord. Siden åpnet (se bildet nedenfor)



