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