Accedi a Facebook utilizzando Python: Esempio di accesso a FB

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

Come accedere a Facebook utilizzando Python

Per accedere a Facebook, utilizzeremo a Python Script che guida Selenium. Selenium Python La sceneggiatura lo farà

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

Ecco un breve video sul funzionamento del sistema.

Nota: è possibile configurare Selenium per utilizzare qualsiasi browser come Chrome, Safari, IE, ecc. In questo tutorial, utilizzeremo FireFox

Cosa devi installare?

  • Assicurati di averlo Selenium installato sul tuo PC. Riferisci questo link per imparare a installare Selenium
  • Usa il questo collegamento per l'installazione Python per Selenium

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

Accedi a Facebook utilizzando Python

Spiegazione del codice

  • Riga di codice 1: Dal webdriver di importazione del modulo selenium
  • Riga di codice 2: Dal modulo selenio importa le chiavi
  • Riga di codice 4: In questa riga, stiamo inizializzando “FireFox” facendone un oggetto.
  • Riga di codice 6: Il "metodo browser.get" accederà a una pagina fornita dall'URL. WebDriver attende finché la pagina non è stata completamente caricata (ovvero, l'occasione "onload" è stata lasciata andare), prima di restituire il controllo al test o allo script.
  • Riga di codice 8: 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 e-mail
  • Riga di codice 12: Invio di valori alla sezione password
  • Riga di codice 14: fare clic sul pulsante "Invia".

Uscita di esempio

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

Accedi a Facebook utilizzando Python

La pagina Facebook effettuerà l'accesso con e-mail e password. Pagina aperta (vedi immagine sotto)

Accedi a Facebook utilizzando Python

FAQ

Puoi usare Facebook API scrivere Python Script per accedere a Facebook dalla tua applicazione

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