„Facebook“ prisijungimas naudojant „Python“: FB prisijungimo pavyzdys

Anonim

Norėdami prisijungti prie „Facebook“ naudodami „Python“, turite naudoti „Selenium“ (žiniatinklio automatikos įrankį). Selenas gali automatizuoti ir valdyti naršyklę bei spustelėti, užpildyti tekstą, pateikti mygtukus, kurie rodomi įvairiose svetainėse.

Norėdami prisijungti prie „Facebook“, naudosime „Python“ scenarijų, kuris valdo „Selenium“. „Selenium Python“ scenarijus bus

  • 1 žingsnis. Atidarykite „Firefox“
  • 2 žingsnis. Eikite į „Facebook“
  • 3 žingsnis) Ieškokite ir įveskite lauką El. Paštas arba Telefonas ir įveskite slaptažodį
  • 4 žingsnis) Spustelėkite Prisijungti

Čia yra trumpas vaizdo įrašas apie sistemą, kuri veiks.

Pastaba: galite sukonfigūruoti „Selenium“ naudoti bet kokią naršyklę, pvz., „Chrome“, „Safari“, IE ir kt. Šioje pamokoje naudosime „Firefox“

Ką reikia įdiegti?

  • Įsitikinkite, kad jūsų kompiuteryje yra įdiegtas Selenas. Peržiūrėkite šią nuorodą, kad sužinotumėte, kaip įdiegti „Selenium“
  • Naudokite šią nuorodą norėdami įdiegti „Python for Selenium“

Kodas prisijungti prie „Facebook“ naudojant „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()

Kodo paaiškinimas

  • 1 kodo eilutė : iš seleno modulio importuokite žiniatinklio tvarkyklę
  • 2 kodo eilutė : iš seleno modulio importavimo raktų
  • 4 kodo eilutė : Šioje eilutėje inicijuojame „Firefox“, padarydami jos objektą.
  • 6 kodo eilutė : „browser.get“ metodas nukreips į URL, nurodytą URL. „WebDriver“ palaukite, kol puslapis bus visiškai įkeltas (t. Y. „Įkelta“ proga atleis), prieš grąžindama valdymą prie savo testo ar scenarijaus.
  • 8 kodo eilutė : Šioje eilutėje randame teksto laukelio elementą, kuriame turi būti parašytas „el. Paštas“.
  • 9 kodo eilutė : Šioje eilutėje randame teksto laukelio elementą, kuriame turi būti parašytas „slaptažodis“.
  • 10 kodo eilutė : Šioje eilutėje randame mygtuką „Pateikti“, kurį turime spustelėti
  • 11 kodo eilutė : Dabar mes siunčiame reikšmes į el. Pašto skyrių
  • 12 kodo eilutė : reikšmių siuntimas į slaptažodžio skyrių
  • Kodo 14 eilutė: spustelėkite mygtuką „Pateikti“

Mėginio išvestis

Įvestos vartotojo vardo „guru99“ ir slaptažodžio vertės.

„Facebook“ puslapis prisijungs naudodamas el. Pašto adresą ir slaptažodį. Puslapis atidarytas (žr. Paveikslėlį žemiau)

DUK

Ką dar galiu naudoti, išskyrus „Selenium“, norint prisijungti prie „Facebook“ naudojant „Python“?

Galite naudoti „Facebook“ API rašydami „Python“ scenarijus, kad prisijungtumėte prie „Facebook“ iš savo programos

✔️ Ar yra alternatyva naudoti „Selenium“ prisijungiant prie „Facebook“ naudojant „Python“?

Yra daugybė „Selenium“ alternatyvų, kurias galite patikrinti čia. Nors kai kurie įrankiai gali nepalaikyti „Python“