Prihlásenie na Facebook pomocou Pythonu: Príklad prihlásenia FB

Anonim

Ak sa chcete prihlásiť na Facebook pomocou Pythonu, musíte použiť selén (nástroj na automatizáciu webu). Selén dokáže automatizovať a ovládať prehľadávač a klikať, vyplniť text a odoslať tlačidlá, ktoré sa zobrazia na rôznych webových stránkach.

Na prihlásenie na Facebook použijeme Python Script, ktorý poháňa selén. Skript jazyka Selthon Python bude

  • Krok 1) Otvorte Firefox
  • Krok 2) Prejdite na Facebook
  • Krok 3) Vyhľadajte a zadajte pole e-mailu alebo telefónu a zadajte heslo
  • Krok 4) Kliknite na položku Prihlásiť sa

Tu je rýchle video o systéme bude fungovať.

Poznámka: Selén môžete nakonfigurovať tak, aby používal ľubovoľný prehliadač, ako je Chrome, Safari, IE atď. V tomto výučbe použijeme FireFox.

Čo je potrebné nainštalovať?

  • Uistite sa, že máte v počítači nainštalovaný selén. Odkazom na tento odkaz sa dozviete, ako nainštalovať selén
  • Použite tento odkaz na inštaláciu Pythonu pre selén

Kód na prihlásenie do Facebooku pomocou Pythonu

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

Vysvetlenie kódu

  • Riadok kódu 1 : Z webového ovládača na import selénového modulu
  • 2. riadok kódu : Od kľúča na import selénového modulu
  • Riadok kódu 4 : V tomto riadku inicializujeme program „FireFox“ vytvorením jeho objektu.
  • Riadok kódu 6 : „Metóda browser.get“ sa prepne na stránku danú adresou URL. WebDriver počkajte, kým sa stránka úplne nenačíta (tj príležitosť „onload“ sa uvoľnila), až potom vrátite kontrolu do svojho testu alebo skriptu.
  • Riadok kódu 8 : V tomto riadku nachádzame prvok textového poľa, do ktorého je potrebné napísať „e-mail“.
  • Riadok kódu 9 : V tomto riadku nachádzame prvok textového poľa, kde je potrebné napísať „heslo“.
  • Riadok kódu 10 : V tomto riadku nachádzame prvok tlačidla odoslať, na ktorý musíme kliknúť
  • Riadok kódu 11 : Teraz odosielame hodnoty do sekcie e-mailu
  • Riadok kódu 12 : Posielanie hodnôt do sekcie hesla
  • Riadok kódu 14: Kliknite na tlačidlo „Odoslať“

Ukážka výstupu

Zadané hodnoty používateľského mena „guru99“ a hesla.

Stránka na Facebooku sa prihlási pomocou e-mailu a hesla. Stránka sa otvorila (pozri obrázok nižšie)

FAQ

Čo iného môžem okrem selénu použiť na prihlásenie na Facebook pomocou Pythonu?

Môžete použiť Facebook API na písanie skriptov Python na prihlásenie do Facebooku z vašej aplikácie

✔️ Existuje alternatíva k použitiu selénu na prihlásenie na Facebook pomocou Pythonu?

Existuje veľa alternatív k selénu, ktoré môžete skontrolovať tu. Niektoré z nástrojov však nemusia podporovať Python