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