Facebook Log ind vha Python: FB Login Eksempel

For at logge ind på Facebook vha Python, skal du bruge Selenium (et webautomatiseringsværktøj). Selenium kan automatisere og styre en browser og klikke, udfylde tekst, sende knapper, der vises på forskellige hjemmesider.

Sådan logger du på Facebook ved hjælp af Python

For at logge ind på Facebook bruger vi en Python Script der driver Selenium. Det Selenium Python Script vil

  • Trin 1) Åbn Firefox
  • Trin 2) Naviger til Facebook
  • Trin 3) Søg & indtast feltet E-mail eller Telefon & Indtast adgangskode
  • Trin 4) Klik på Log ind

Her er en hurtig video om, hvordan systemet fungerer.

Bemærk: Du kan konfigurere Selenium at bruge enhver browser som Chrome, Safari, IE osv. I denne vejledning vil vi bruge FireFox

Hvad skal du installere?

  • Sørg for, at du har Selenium installeret på din pc. Henvis dette link at lære at installere Selenium
  • Brug denne link til installation Python forum Selenium

Kode til at logge ind på Facebook vha 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 Log ind vha Python

Forklaring af koden

  • Kodelinje 1: Fra selenmodul import webdriver
  • Kodelinje 2: Fra selen modul import nøgler
  • Kodelinje 4: I denne linje initialiserer vi "FireFox” ved at lave et objekt af det.
  • Kodelinje 6: "browser.get-metoden" vil navigere til en side givet af URL'en. WebDriver vent, indtil siden er blevet fuldstændig indlæst (det vil sige, "onload" lejligheden er sluppet), før du returnerer kontrol til din test eller script.
  • Kodelinje 8: I denne linje finder vi det element i tekstboksen, hvor "e-mailen" skal skrives.
  • Kodelinje 9: I denne linje finder vi det element i tekstboksen, hvor "adgangskoden" skal skrives.
  • Kodelinje 10: På denne linje finder vi elementet til indsend knappen, som vi skal klikke på
  • Kodelinje 11: Nu sender vi værdierne til e-mail-sektionen
  • Kodelinje 12: Sender værdier til adgangskodesektionen
  • Kodelinje 14: Klik på knappen "Send".

Prøveudgang

Værdierne for brugernavnet "guru99" og adgangskoden indtastet.

Facebook Log ind vha Python

Facebook-siden vil logge ind med e-mail og adgangskode. Siden åbnet (se billedet nedenfor)

Facebook Log ind vha Python

FAQ

Du kan bruge Facebook API at skrive Python Scripts til at logge ind på Facebook fra din applikation

Der er mange alternativer til Selenium som du kan tjekke link. Selvom nogle af værktøjerne muligvis ikke understøtter Python