Facebook Login met Python:FB Login Voorbeeld
Om in te loggen op Facebook met Python, moet je Selenium gebruiken (een webautomatiseringstool). Selenium kan een browser automatiseren en besturen en klikken, tekst invullen en knoppen verzenden die op verschillende websites verschijnen.
Om in te loggen op Facebook, gebruiken we een Python-script dat Selenium aanstuurt. Het Selenium Python-script zal
- Stap 1) Firefox openen
- Stap 2) Navigeer naar Facebook
- Stap 3) Zoek en voer het veld E-mail of Telefoon in en voer wachtwoord in
- Stap 4) Klik op Aanmelden
Hier is een korte video over het systeem zal werken.
Opmerking:u kunt Selenium configureren om elke browser zoals Chrome, Safari, IE, enz. te gebruiken. In deze zelfstudie gebruiken we FireFox
Wat heb je nodig om te installeren?
- Zorg ervoor dat Selenium op uw pc is geïnstalleerd. Raadpleeg deze link om Selenium te leren installeren
- Gebruik deze link om Python voor Selenium te installeren
Code om in te loggen op Facebook met 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()
Uitleg van de code
- Coderegel 1 :Van selenium module import webdriver
- Coderegel 2 :Van selenium module import Sleutels
- Coderegel 4 :In deze regel initialiseren we “FireFox” door er een object van te maken.
- Coderegel 6 :De "browser.get-methode" zal naar een pagina navigeren die door de URL wordt gegeven. WebDriver wacht tot de pagina volledig is geladen (dat wil zeggen, de "onload" gelegenheid heeft losgelaten), voordat u de controle over uw test of script teruggeeft.
- Coderegel 8 :In deze regel vinden we het element van het tekstvak waar de "e-mail" moet worden geschreven.
- Coderegel 9 :In deze regel vinden we het element van het tekstvak waar het "wachtwoord" moet worden geschreven.
- Coderegel 10 :In deze regel vinden we het verzendknopelement waarop we moeten klikken
- Coderegel 11 :Nu sturen we de waarden naar de e-mailsectie
- Coderegel 12 :Waarden verzenden naar het wachtwoordgedeelte
- Coderegel 14:Klik op de knop "Verzenden"
Voorbeelduitvoer
De waarden van de gebruikersnaam “guru99” en het ingevoerde wachtwoord.
De Facebook-pagina zal inloggen met e-mail en wachtwoord. Pagina geopend (zie afbeelding hieronder)
Veelgestelde vragen
❓ Wat kan ik behalve Selenium nog meer gebruiken om in te loggen op Facebook met Python?
U kunt de Facebook API gebruiken om Python-scripts te schrijven om u vanuit uw applicatie bij Facebook aan te melden
👉 Is er een alternatief voor het gebruik van Selenium om in te loggen op Facebook met Python?
Er zijn veel alternatieven voor Selenium die u hier kunt bekijken. Hoewel sommige tools Python mogelijk niet ondersteunen
Python
- Python- en Raspberry Pi-temperatuursensor
- Python String strip() Functie met VOORBEELD
- Python-tekenreekslengte | len() methode Voorbeeld
- Opbrengst in Python-zelfstudie:voorbeeld van generator en rendement versus rendement
- Python-teller in verzamelingen met voorbeeld
- Enumerate() Functie in Python:Loop, Tuple, String (voorbeeld)
- Python New Line:afdrukken ZONDER nieuwe regel in Python
- Python-gemiddelde:hoe het GEMIDDELDE van een lijst in Python te vinden?
- Python Lijst index() met Voorbeeld
- Verwissel twee Python-variabelen zonder een derde te gebruiken
- Python - E-mail verzenden met SMTP