Connexion Facebook à l'aide de Python :exemple de connexion FB
Pour vous connecter à Facebook à l'aide de 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 se connecter à Facebook, nous utiliserons un script Python qui pilote Selenium. Le script Selenium Python va
- Étape 1) Ouvrez Firefox
- Étape 2) Accédez à Facebook
- Étape 3) Rechercher et saisir le champ E-mail ou Téléphone et saisir le mot de passe
- Étape 4) Cliquez sur Connexion
Voici une vidéo rapide sur le système qui fonctionnera.
Remarque :Vous pouvez configurer Selenium pour utiliser n'importe quel navigateur comme Chrome, Safari, IE, etc. Dans ce tutoriel, nous utiliserons FireFox
Que devez-vous 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 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("[email protected]") password.send_keys("yourpassword") # Step 4) Click Login submit.click()
Explication du code
- Ligne de code 1 :À partir du pilote Web d'importation du module Selenium
- 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 naviguer 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" s'est relâchée), 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ù le "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 du 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 des valeurs à la section mot de passe
- Ligne de code 14 :cliquez sur le bouton "Envoyer"
Exemple de sortie
Les valeurs du nom d'utilisateur "guru99" et du mot de passe saisis.
La page Facebook se connectera avec un email et un 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 depuis votre application
👉 Existe-t-il une alternative à l'utilisation de Selenium pour se connecter à Facebook à l'aide de Python ?
Il existe de nombreuses alternatives à Selenium que vous pouvez vérifier ici Bien que certains outils ne prennent pas en charge Python
Python
- Capteur de température Python et Raspberry Pi
- Python String strip() Fonction avec EXAMPLE
- Longueur de la chaîne Python | Méthode len() Exemple
- Rendement en Python Tutoriel :Exemple de générateur et rendement vs retour
- Compteur Python dans les collections avec exemple
- Fonction Enumerate() en Python :boucle, tuple, chaîne (exemple)
- Python New Line:Comment imprimer SANS nouvelle ligne en Python
- Python Average :Comment trouver la MOYENNE d'une liste en Python
- Index de liste Python () avec exemple