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