Conectare Facebook folosind Python: Exemplu de conectare FB

Anonim

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 textul, trimite butoane care apar pe diferite site-uri web.

Pentru a vă conecta la Facebook, vom folosi un script Python care conduce Selenium. Scriptul Selenium Python va fi

  • 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 pe care sistemul va funcționa.

Notă: Puteți configura Selenium pentru a utiliza orice browser precum Chrome, Safari, IE etc. În acest tutorial, vom folosi FireFox

Ce trebuie să instalați?

  • Asigurați-vă că aveți Selenium instalat pe computer. Consultați acest link pentru a afla cum să instalați Selenium
  • Folosiți acest link pentru a instala Python pentru Selenium

Cod pentru a vă conecta la Facebook folosind 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()

Explicația codului

  • Linia de cod 1 : Din modulul de seleniu import webdriver
  • Linia de cod 2 : Din chei de import din modulul seleniu
  • Linia de cod 4 : În această linie, inițializăm „FireFox” făcând un obiect al acesteia.
  • Linia de cod 6 : „Metoda browser.get” va nagivagte la o pagină dată de URL. WebDriver așteptați până când pagina a fost complet încărcată (adică ocazia de „încărcare” a renunțat), înainte de a readuce controlul la test sau script.
  • Linia de cod 8 : În această linie, găsim elementul casetei de text în care trebuie scris „e-mailul”.
  • Linia de cod 9 : În această linie, găsim elementul din caseta text în care trebuie scrisă „parola”.
  • Linia de cod 10 : În această linie, găsim elementul buton de trimitere pe care trebuie să facem clic
  • Linia de cod 11 : Acum trimitem valorile către secțiunea de e-mail
  • Linia de cod 12 : Trimiterea valorilor către secțiunea parolă
  • Linia de cod 14: Faceți clic pe butonul „Trimiteți”

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)

FAQ

Ce altceva pot folosi în afară de Selenium pentru a mă conecta la Facebook folosind Python?

Puteți utiliza API-ul Facebook pentru a scrie scripturi Python pentru a vă conecta la Facebook din aplicația dvs.

✔️ Există o alternativă la utilizarea Selenium pentru conectarea la Facebook folosind Python?

Există multe alternative la Selenium pe care le puteți verifica aici Deși este posibil ca unele instrumente să nu accepte Python