Facebook Inloggen met Python: FB-inlogvoorbeeld
Om in te loggen op Facebook met behulp van Python, je moet gebruiken Selenium (een webautomatiseringstool). Selenium kan een browser automatiseren en besturen en klikken, tekst invullen, knoppen indienen die op verschillende websites verschijnen.
Hoe Facebook in te loggen met behulp van Python
Om in te loggen op Facebook gebruiken we een Python Script dat rijdt Selenium. De Selenium Python Script zal
- Stap 1) Openen Firefox
- Stap 2) Navigeer naar Facebook
- Stap 3) Zoek en voer het e-mailadres of telefoonnummer in en voer het wachtwoord in
- Stap 4) Klik op Inloggen
Hier is een korte video over hoe het systeem werkt.
Opmerking: u kunt configureren Selenium om elke browser te gebruiken zoals Chrome, Safari, IE, etc. In deze tutorial zullen we Fire gebruikenFox
Wat moet u installeren?
- Zorg ervoor dat je dat hebt gedaan Selenium op uw pc geïnstalleerd. Raadpleeg dit link leren installeren Selenium
- Gebruiken dit link om te installeren Python voor Selenium
Code om in te loggen op Facebook met behulp van 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()
Verklaring van de code
- Coderegel 1: Van selenium module import webdriver
- Coderegel 2: Van selenium module importeer sleutels
- Coderegel 4: In deze regel initialiseren we "FireFoxDoor er een object van te maken.
- Coderegel 6: De “browser.get-methode” zal naar een pagina navigeren die door de URL wordt opgegeven. WebDriver wacht totdat de pagina volledig is geladen (dat wil zeggen dat de “onload”-gelegenheid is losgelaten) voordat u de controle teruggeeft aan uw test of script.
- Coderegel 8: In deze regel vinden we het element van het tekstvak waar het "e-mailadres" 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 het e-mailgedeelte
- Coderegel 12: waarden verzenden naar de wachtwoordsectie
- Coderegel 14: Klik op de knop “Verzenden”.
Voorbeelduitvoer
De waarden van de gebruikersnaam “guru99” en het ingevoerde wachtwoord.
De Facebookpagina logt in met e-mailadres en wachtwoord. Pagina geopend (zie afbeelding hieronder)