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()

Facebook Inloggen met Python

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.

Facebook Inloggen met Python

De Facebookpagina logt in met e-mailadres en wachtwoord. Pagina geopend (zie afbeelding hieronder)

Facebook Inloggen met Python

Veelgestelde vragen

Je kunt de Facebook gebruiken API schrijven Python Scripts om vanuit uw applicatie in te loggen op Facebook

Er zijn veel alternatieven voor Selenium dat je kunt controleren hier Hoewel sommige tools dit mogelijk niet ondersteunen Python