Facebook prijava pomoću Pythona: Primjer FB prijave

Anonim

Da biste se prijavili na Facebook pomoću Pythona, trebate koristiti Selenium (alat za web automatizaciju). Selenium može automatizirati i kontrolirati preglednik te kliknuti, ispuniti tekst, poslati gumbe koji se pojavljuju na raznim web mjestima.

Za prijavu na Facebook koristit ćemo Python Script koji pokreće Selenium. Selenium Python Script ć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 Login

Evo kratkog videozapisa na sustavu će raditi.

Napomena: Možete konfigurirati Selenium da koristi bilo koji preglednik poput Chromea, Safarija, IE itd. U ovom uputstvu koristit ćemo FireFox

Što trebate instalirati?

  • Provjerite je li na vašem računalu instaliran Selenium. Pogledajte ovu vezu da biste naučili instalirati Selenium
  • Pomoću ove veze instalirajte Python za Selenium

Kôd za prijavu na Facebook pomoću Pythona

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

Objašnjenje koda

  • Redak koda 1 : Iz selenovog modula uvezite webdriver
  • Redak koda 2 : Iz ključeva za uvoz modula selena
  • Redak koda 4 : U ovom retku inicijaliziramo "FireFox" čineći njegov objekt.
  • 6. redak koda : "Način browser.get" nagivat će se na stranicu zadanu URL-om. WebDriver pričekajte dok se stranica potpuno ne učita (to jest, prigoda "onload" ne pusti), prije nego što vrati kontrolu na test ili skriptu.
  • Redak koda 8 : U ovom retku pronalazimo element tekstualnog okvira u koji mora biti upisan "email".
  • Redak koda 9 : U ovom retku nalazimo element tekstualnog okvira u koji treba unijeti "lozinku".
  • Redak koda 10 : U ovom retku nalazimo element gumba za slanje koji moramo kliknuti
  • Linija 11 : Sada vrijednosti šaljemo u odjeljak e-pošte
  • Redak koda 12 : Slanje vrijednosti u odjeljak lozinke
  • 14. redak koda: Kliknite gumb "Pošalji"

Izlaz uzorka

Unesene vrijednosti korisničkog imena "guru99" i lozinke.

Facebook stranica prijavit će se e-poštom i lozinkom. Stranica otvorena (vidi sliku dolje)

Pitanja

Što još mogu koristiti osim selena za prijavu na Facebook pomoću Pythona?

Facebook API možete koristiti za pisanje Python skripti za prijavu na Facebook iz vaše aplikacije

✔️ Postoji li alternativa korištenju Selenium za prijavu na Facebook pomoću Pythona?

Postoje mnoge alternative selenu koje možete provjeriti ovdje Iako neki od alata možda ne podržavaju Python