Přihlášení na Facebook pomocí Pythonu: Příklad přihlášení FB

Anonim

Abyste se mohli přihlásit na Facebook pomocí Pythonu, musíte použít selen (nástroj pro automatizaci webu). Selen může automatizovat a ovládat prohlížeč a klikat, vyplňovat text, odesílat tlačítka, která se zobrazují na různých webových stránkách.

K přihlášení na Facebook použijeme skript Pythonu, který řídí selen. Selenium Python Script bude

  • Krok 1) Otevřete Firefox
  • Krok 2) Přejděte na Facebook
  • Krok 3) Vyhledejte a zadejte pole e-mailu nebo telefonu a zadejte heslo
  • Krok 4) Klikněte na Přihlásit

Zde je rychlé video o systému bude fungovat.

Poznámka: Selen můžete nakonfigurovat tak, aby používal jakýkoli prohlížeč, jako je Chrome, Safari, IE atd. V tomto tutoriálu použijeme FireFox

Co potřebujete k instalaci?

  • Ujistěte se, že máte v počítači nainstalován selen. Odkazem na tento odkaz se naučíte instalovat selen
  • Tento odkaz použijte k instalaci Pythonu pro selen

Kód pro přihlášení na Facebook pomocí 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()

Vysvětlení kódu

  • Řádek kódu 1 : Ze selenového modulu importujte webdriver
  • Řádek kódu 2 : Od klíče pro import modulu selenu
  • Řádek kódu 4 : V tomto řádku inicializujeme „FireFox“ vytvořením jeho objektu.
  • Řádek kódu 6 : „Metoda browser.get“ se nagivagte na stránku danou URL. WebDriver počkejte, až se stránka zcela načte (tj. Příležitost „onload“ se uvolnila), než vrátíte kontrolu do svého testu nebo skriptu.
  • Řádek kódu 8 : V tomto řádku nacházíme prvek textového pole, kde je třeba napsat „e-mail“.
  • Řádek kódu 9 : V tomto řádku nacházíme prvek textového pole, kde je třeba napsat „heslo“.
  • Řádek kódu 10 : V tomto řádku nacházíme prvek tlačítka Odeslat, na který musíme kliknout
  • Řádek kódu 11 : Nyní zasíláme hodnoty do e-mailové sekce
  • Řádek kódu 12 : Odesílání hodnot do sekce hesla
  • Řádek kódu 14: Klikněte na tlačítko „Odeslat“

Ukázkový výstup

Byly zadány hodnoty uživatelského jména „guru99“ a hesla.

Stránka na Facebooku se přihlásí pomocí e-mailu a hesla. Stránka otevřena (viz obrázek níže)

FAQ

Co jiného mohu použít kromě Selenu k přihlášení na Facebook pomocí Pythonu?

Rozhraní Facebook API můžete použít k psaní skriptů Pythonu pro přihlášení k Facebooku z vaší aplikace

✔️ Existuje alternativa k použití selenu pro přihlášení na Facebook pomocí Pythonu?

Existuje mnoho alternativ k selenu, které můžete zkontrolovat zde. Ačkoli některé z nástrojů nemusí podporovat Python