Pythoni abil Facebooki sisselogimiseks peate kasutama veebiautomaatika tööriista Selenium. Seleen saab automatiseerida ja juhtida brauserit ning klõpsata, täita teksti, edastada erinevatel veebisaitidel kuvatud nuppe.
Facebooki sisselogimiseks kasutame seleeni juhtivat Pythoni skripti. Selenium Pythoni skript seda teeb
- 1. samm. Avage Firefox
- 2. samm. Navigeerige Facebooki
- Samm 3) Otsige ja sisestage väli E-post või Telefon ja sisestage parool
- Samm 4) Klõpsake Logi sisse
Siin on kiire video süsteemi toimimisest.
Märkus: saate seleeni konfigureerida mis tahes brauseri (nt Chrome, Safari, IE jne) kasutamiseks. Selles õpetuses kasutame Firefoxi
Mida peate installima?
- Veenduge, et teie arvutisse oleks installitud seleen. Seleniumi installimise õppimiseks lugege seda linki
- Selle lingi abil saate seleeni Pythoni installida
Kood sisselogimiseks Facebooki Pythoni abil
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()
Koodi selgitus
- Koodirida 1 : seleenimooduli importimise veebidraiverist
- Koodirida 2 : seleenimooduli importklahvid
- Koodirida 4 : Selles reas lähtestame "Firefoxi", tehes sellest objekti.
- Koodirida 6 : meetod "browser.get" nihutab URL-i antud lehte. Enne juhtimise taastamist testi või skripti jaoks oodake WebDriver, kuni leht on täielikult laaditud (st. Onload-kord on lahti lasknud).
- Koodirida 8 : Selles reas leiame tekstikasti elemendi, kuhu tuleb kirjutada "e-post".
- Koodirida 9 : Selles reas leiame tekstikasti elemendi, kuhu tuleb kirjutada "parool".
- Koodirida 10 : Selles reas leiame nupu Esita nupu, millele peame klõpsama
- Koodirida 11 : Nüüd saadame väärtused e-posti jaotisse
- Koodirida 12 : Väärtuste saatmine parooli jaotisse
- Koodirida 14: klõpsake nuppu "Esita"
Proovi väljund
Sisestatud kasutajanime "guru99" ja parooli väärtused.
Facebooki leht logib sisse e-posti ja parooliga. Leht on avatud (vt allolevat pilti)
KKK
⚡ Mida saab veel kasutada peale Seleeni Pythoni abil Facebooki sisselogimiseks?
Rakendusest Facebooki sisselogimiseks saate Pythoni skriptide kirjutamiseks kasutada Facebooki API-d
✔️ Kas on olemas alternatiiv seleeni kasutamisele Pythoni abil Facebooki sisselogimiseks?
Seleniumil on palju alternatiive, mida saate siin kontrollida. Kuigi mõned tööriistad ei pruugi Pythoni toetada