Accesso a Facebook utilizzando Python: esempio di accesso a FB

Anonim

Per accedere a Facebook utilizzando Python, è necessario utilizzare Selenium (uno strumento di automazione web). Selenium può automatizzare e controllare un browser e fare clic, riempire il testo, inviare pulsanti che appaiono su vari siti web.

Per accedere a Facebook, useremo uno script Python che guida Selenium. Lo script Selenium Python lo farà

  • Passaggio 1) Apri Firefox
  • Passaggio 2) Accedi a Facebook
  • Passaggio 3) Cerca e inserisci il campo Email o Telefono e inserisci la password
  • Passaggio 4) Fare clic su Accedi

Ecco un breve video sul sistema funzionerà.

Nota: puoi configurare Selenium per utilizzare qualsiasi browser come Chrome, Safari, IE, ecc. In questo tutorial, useremo FireFox

Di cosa hai bisogno per installare?

  • Assicurati di avere Selenium installato sul tuo PC. Fare riferimento a questo collegamento per imparare a installare Selenium
  • Usa questo collegamento per installare Python per Selenium

Codice per accedere a Facebook utilizzando 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()

Spiegazione del codice

  • Riga codice 1 : dal modulo selenium importa il webdriver
  • Riga codice 2 : dal modulo selenio importare le chiavi
  • Riga di codice 4 : In questa riga, inizializziamo "FireFox" facendone un oggetto.
  • Riga di codice 6 : il "metodo browser.get" passerà a una pagina data dall'URL. WebDriver attende fino a quando la pagina è stata completamente caricata (ovvero, l'occasione "onload" è stata abbandonata), prima di restituire il controllo al test o allo script.
  • Riga 8 del codice : in questa riga troviamo l'elemento della casella di testo in cui deve essere scritto "email".
  • Riga di codice 9 : in questa riga troviamo l'elemento della casella di testo in cui deve essere scritta la "password".
  • Riga di codice 10 : in questa riga, troviamo l'elemento del pulsante di invio su cui dobbiamo fare clic
  • Riga di codice 11 : ora stiamo inviando i valori alla sezione email
  • Riga di codice 12 : invio di valori alla sezione password
  • Riga di codice 14: fare clic sul pulsante "Invia"

Output di esempio

I valori del nome utente "guru99" e della password immessi.

La pagina Facebook accederà con e-mail e password. Pagina aperta (vedi immagine sotto)

FAQ

Cos'altro posso usare tranne Selenium per accedere a Facebook usando Python?

Puoi utilizzare l'API di Facebook per scrivere script Python per accedere a Facebook dalla tua applicazione

✔️ Esiste un'alternativa all'utilizzo di Selenium per l'accesso a Facebook utilizzando Python?

Ci sono molte alternative a Selenium che puoi controllare qui Anche se alcuni degli strumenti potrebbero non supportare Python