Facebooki sisselogimine kasutades Python: FB sisselogimise näide
Facebooki sisselogimiseks kasutades Python, peate kasutama Selenium (veebi automatiseerimise tööriist). Selenium saab automatiseerida ja juhtida brauserit ning klõpsata, täita teksti, esitada nuppe, mis ilmuvad erinevatel veebisaitidel.
Kuidas Facebooki sisse logida kasutades Python
Facebooki sisselogimiseks kasutame a Python Skript, mis juhib Selenium. Selenium Python Skripti tahe
- Samm 1) Avage Firefox
- Samm 2) Liikuge Facebooki
- Samm 3) Otsige ja sisestage väli E-post või Telefon ja sisestage parool
- Samm 4) Klõpsake nuppu Logi sisse
Siin on kiire video selle kohta, kuidas süsteem töötab.
Märkus. Saate konfigureerida Selenium kasutada mis tahes brauserit, nagu Chrome, Safari, IE jne. Selles õpetuses kasutame FireFox
Mida on installimiseks vaja?
- Veenduge, et teil on Selenium arvutisse installitud. Viidake sellele link installimise õppimiseks Selenium
- Kasutama see link installimiseks Python eest Selenium
Kood Facebooki sisselogimiseks 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()
Koodi selgitus
- Koodirida 1: Seleenimoodulist impordi veebidraiver
- Koodirida 2: Seleenimooduli impordi võtmed
- Koodirida 4: Sellel real initsialiseerime "FireFox” tehes sellest objekti.
- Koodirida 6: meetod "browser.get" liigub URL-iga antud lehele. WebDriver oodake, kuni leht on täielikult laaditud (st "laadimise" juhus on käest lastud), enne kui tagastab kontrolli oma testile või skriptile.
- Koodirida 8: Sellel real leiame tekstikasti elemendi, kuhu tuleb kirjutada "e-kiri".
- Koodirida 9: Sellel real leiame tekstikasti elemendi, kuhu tuleb kirjutada “parool”.
- Koodirida 10: sellel real leiame esitamisnupu elemendi, millel peame klõpsama
- Koodirida 11: Nüüd saadame väärtused e-posti jaotisesse
- Koodirida 12: Väärtuste saatmine paroolide sektsiooni
- Koodirida 14: klõpsake nuppu "Esita".
Proovi väljund
Sisestatud kasutajanime “guru99” ja parooli väärtused.
Facebooki lehele logitakse sisse e-posti ja parooliga. Leht avatud (vt pilti allpool)