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