Facebook-login ved hjælp af Python: FB Login-eksempel

Anonim

For at logge ind på Facebook ved hjælp af Python skal du bruge Selenium (et webautomationsværktøj). Selen kan automatisere og kontrollere en browser og klikke, udfylde tekst, indsende knapper, der vises på forskellige websteder.

For at logge ind på Facebook bruger vi et Python-script, der driver Selenium. Selen Python Script vil

  • Trin 1) Åbn Firefox
  • Trin 2) Naviger til Facebook
  • Trin 3) Søg og indtast e-mail- eller telefonfeltet & indtast adgangskode
  • Trin 4) Klik på Login

Her er en hurtig video på systemet, der fungerer.

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

Hvad skal du installere?

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

Kode for at logge ind på Facebook ved hjælp af Python

from selenium import webdriverfrom selenium.webdriver.support.ui import WebDriverWait# Step 1) Open Firefoxbrowser = webdriver.Firefox()# Step 2) Navigate to Facebookbrowser.get("http://www.facebook.com")# Step 3) Search & Enter the Email or Phone field & Enter Passwordusername = browser.find_element_by_id("email")password = browser.find_element_by_id("pass")submit = browser.find_element_by_id("loginbutton")username.send_keys("This email address is being protected from spambots. You need JavaScript enabled to view it.")password.send_keys("yourpassword")# Step 4) Click Loginsubmit.click()

Forklaring af koden

  • Kodelinje 1 : Fra selen-modul importerer webdriver
  • Kodelinje 2 : Fra importnøgler til selenmodul
  • Kodelinje 4 : I denne linje initialiserer vi "FireFox" ved at lave et objekt til det.
  • Kodelinje 6 : "browser.get-metoden" overgår til en side, der gives af URL'en. WebDriver venter, indtil siden er fuldstændigt indlæst (det vil sige, "onload" -tilfælden har sluppet løs), før han 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 : I denne linje finder vi elementet til indsendeknap, som vi skal klikke på
  • Kodelinje 11 : Nu sender vi værdierne til e-mail-sektionen
  • Kodelinje 12 : Afsendelse af værdier til adgangskodesektionen
  • Kodelinje 14: Klik på knappen "Send"

Eksempel på output

Værdierne for brugernavnet "guru99" og den indtastede adgangskode.

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

FAQ

Hvad kan jeg ellers bruge undtagen Selen til at logge ind på Facebook ved hjælp af Python?

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

✔️ Er der et alternativ til at bruge Selen til login til Facebook ved hjælp af Python?

Der er mange alternativer til selen, som du kan kontrollere her, selvom nogle af værktøjerne muligvis ikke understøtter Python