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()

Facebooki sisselogimine kasutades Python

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 sisselogimine kasutades Python

Facebooki lehele logitakse sisse e-posti ja parooliga. Leht avatud (vt pilti allpool)

Facebooki sisselogimine kasutades Python

FAQ

Saate kasutada Facebooki API kirjutada Python Skriptid oma rakendusest Facebooki sisselogimiseks

Alternatiividele on palju Selenium mida saate kontrollida siin Kuigi mõned tööriistad ei pruugi seda toetada Python