Prijava putem Facebooka Python: Primjer FB prijave

Kako biste se prijavili na Facebook koristeći Python, morate koristiti Selenium (alat za web automatizaciju). Selenium može automatizirati i kontrolirati preglednik i klikati, ispunjavati tekst, slati gumbe koji se pojavljuju na raznim web stranicama.

Kako se prijaviti putem Facebooka Python

Za prijavu na Facebook koristit ćemo a Python Skripta koja pokreće Selenium, Selenium Python Skripta će

  • Korak 1) Otvorite Firefox
  • Korak 2) Idite na Facebook
  • Korak 3) Pretražite i unesite polje e-pošte ili telefona i unesite lozinku
  • Korak 4) Kliknite Prijava

Evo kratkog videa o sustavu koji će raditi.

Napomena: možete konfigurirati Selenium koristiti bilo koji preglednik kao što su Chrome, Safari, IE, itd. U ovom vodiču koristit ćemo FireFox

Što vam je potrebno za instalaciju?

  • Osigurajte da imate Selenium instaliran na vašem računalu. Pogledajte ovo link naučiti instalirati Selenium
  • Koristiti to link za instalaciju Python za Selenium

Kod za prijavu na Facebook pomoću 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()

Prijava putem Facebooka Python

Objašnjenje koda

  • Kodna linija 1: Iz modula selenium uvezite webdriver
  • Kodna linija 2: Iz modula selenium uvoz ključeva
  • Kodna linija 4: U ovom retku inicijaliziramo “FireFox” načinivši od njega predmet.
  • Kodna linija 6: Metoda “browser.get” dovest će do stranice koju daje URL. WebDriver pričekajte dok se stranica u potpunosti ne učita (tj. kada se "onload" prilika otpusti), prije nego što vrati kontrolu vašem testu ili skripti.
  • Kodna linija 8: U ovom retku pronalazimo element tekstualnog okvira gdje treba napisati "e-poštu".
  • Kodna linija 9: U ovom retku pronalazimo element tekstualnog okvira gdje treba napisati "lozinku".
  • Kodna linija 10: U ovom retku nalazimo element gumba za slanje koji trebamo kliknuti
  • Kodna linija 11: Sada šaljemo vrijednosti u odjeljak za e-poštu
  • Kodna linija 12: Slanje vrijednosti u odjeljak za lozinku
  • Redak koda 14: Kliknite na gumb "Pošalji".

Uzorak izlaza

Unesene vrijednosti korisničkog imena “guru99” i lozinke.

Prijava putem Facebooka Python

Facebook stranica će se prijaviti putem e-pošte i lozinke. Stranica je otvorena (pogledajte sliku ispod)

Prijava putem Facebooka Python

FAQ

Možete koristiti Facebook API pisati Python Skripte za prijavu na Facebook iz vaše aplikacije

Postoje mnoge alternative za Selenium da možete provjeriti ovdje Iako neki od alata možda neće podržavati Python