Conectare Facebook folosind Python: Exemplu de conectare FB
Pentru a vă conecta la Facebook folosind Python, trebuie să utilizați Selenium (un instrument de automatizare web). Selenium poate automatiza și controla un browser și face clic, completa text, trimite butoane care apar pe diferite site-uri web.
Cum să vă autentificați pe Facebook folosind Python
Pentru a vă conecta la Facebook, vom folosi un Python Script care conduce Selenium. Selenium Python Scenariul va
- Pasul 1) Deschideți Firefox
- Pasul 2) Navigați la Facebook
- Pasul 3) Căutați și introduceți câmpul E-mail sau Telefon și introduceți parola
- Pasul 4) Faceți clic pe Conectare
Iată un videoclip rapid despre care sistemul va funcționa.
Notă: Puteți configura Selenium pentru a folosi orice browser precum Chrome, Safari, IE etc. În acest tutorial, vom folosi FireFox
Ce ai nevoie pentru a instala?
- Asigură-te că ai Selenium instalat pe computerul dvs. Faceți referire la aceasta legătură să învețe să instaleze Selenium
- Utilizare acest link pentru instalare Python pentru Selenium
Cod pentru a vă conecta la Facebook folosind 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()
Explicația codului
- Linia de cod 1: Din modulul selenium import webdriver
- Linia de cod 2: Din modulul seleniu import chei
- Linia de cod 4: În această linie, inițializam „FireFox” făcând un obiect din ea.
- Linia de cod 6: „Metoda browser.get” va naviga către o pagină dată de adresa URL. WebDriver așteptați până când pagina s-a încărcat complet (adică, ocazia de „încărcare” a renunțat), înainte de a reveni controlul testului sau scriptului.
- Linia de cod 8: În această linie, găsim elementul din caseta de text în care trebuie scris „e-mailul”.
- Linia de cod 9: În această linie, găsim elementul din caseta de text în care trebuie scrisă „parola”.
- Linia de cod 10: În această linie, găsim elementul butonului de trimitere pe care trebuie să facem clic
- Linia de cod 11: Acum trimitem valorile la secțiunea de e-mail
- Linia de cod 12: Trimiterea valorilor la secțiunea de parole
- Linia de cod 14: Faceți clic pe butonul „Trimite”.
Eșantion de ieșire
Valorile numelui de utilizator „guru99” și parolei introduse.
Pagina de Facebook se va autentifica cu e-mail și parolă. Pagina deschisă (vezi imaginea de mai jos)