Pour vous connecter à Facebook en utilisant Python, vous devez utiliser Selenium (un outil d'automatisation Web). Selenium peut automatiser et contrôler un navigateur et cliquer, remplir du texte, soumettre des boutons qui apparaissent sur divers sites Web.
Pour nous connecter à Facebook, nous utiliserons un script Python qui pilote Selenium. Le script Selenium Python
- Étape 1) Ouvrez Firefox
- Étape 2) Accédez à Facebook
- Étape 3) Recherchez et entrez le champ Email ou Téléphone et entrez le mot de passe
- Étape 4) Cliquez sur Connexion
Voici une vidéo rapide sur le système fonctionnera.
Remarque: vous pouvez configurer Selenium pour utiliser n'importe quel navigateur comme Chrome, Safari, IE, etc. Dans ce tutoriel, nous utiliserons FireFox
De quoi avez-vous besoin pour installer?
- Assurez-vous que Selenium est installé sur votre PC. Reportez-vous à ce lien pour apprendre à installer Selenium
- Utilisez ce lien pour installer Python pour Selenium
Code pour se connecter à Facebook en utilisant 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()
Explication du code
- Ligne de code 1 : à partir du pilote Web d'importation du module sélénium
- Ligne de code 2 : à partir des clés d'importation du module sélénium
- Ligne de code 4 : Dans cette ligne, nous initialisons "FireFox" en en faisant un objet.
- Ligne de code 6 : La "méthode browser.get" va nagivagte vers une page donnée par l'URL. WebDriver attend que la page soit complètement chargée (c'est-à-dire que l'occasion "onload" a lâché prise), avant de rendre le contrôle à votre test ou script.
- Ligne de code 8 : Dans cette ligne, nous trouvons l'élément de la zone de texte où «l'email» doit être écrit.
- Ligne de code 9 : Dans cette ligne, nous trouvons l'élément de la zone de texte où le "mot de passe" doit être écrit.
- Ligne de code 10 : Dans cette ligne, nous trouvons l'élément de bouton d'envoi sur lequel nous devons cliquer
- Ligne de code 11 : Nous envoyons maintenant les valeurs à la section e-mail
- Ligne de code 12 : Envoi de valeurs à la section mot de passe
- Ligne de code 14: Cliquez sur le bouton «Soumettre»
Exemple de sortie
Les valeurs du nom d'utilisateur "guru99" et du mot de passe saisis.
La page Facebook se connectera avec e-mail et mot de passe. Page ouverte (voir image ci-dessous)
FAQ
⚡ Que puis-je utiliser d'autre que Selenium pour me connecter à Facebook en utilisant Python?
Vous pouvez utiliser l'API Facebook pour écrire des scripts Python pour vous connecter à Facebook à partir de votre application
✔️ Existe-t-il une alternative à l'utilisation de Selenium pour se connecter à Facebook en utilisant Python?
Il existe de nombreuses alternatives à Selenium que vous pouvez vérifier ici, bien que certains outils ne prennent pas en charge Python