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