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()
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.
Facebook stranica će se prijaviti putem e-pošte i lozinke. Stranica je otvorena (pogledajte sliku ispod)