A Python használatával a Facebookba történő bejelentkezéshez a Selenium (webautomatizáló eszköz) használatát kell használnia. A szelén automatizálhatja és irányíthatja a böngészőt, és kattinthat, kitölthet szöveget, elküldhet gombokat, amelyek megjelennek a különböző webhelyeken.
A Facebookon történő bejelentkezéshez egy Python szkriptet használunk, amely a Seleniumot hajtja. A Selenium Python Script meg fogja tenni
- 1. lépés: Nyissa meg a Firefoxot
- 2. lépés: Keresse meg a Facebook-ot
- 3. lépés: Keressen és írja be az E-mail vagy a Telefon mezőt és írja be a jelszót
- 4. lépés) Kattintson a Bejelentkezés gombra
Itt van egy gyors videó a rendszer működéséről.
Megjegyzés: A Selenium bármely böngésző használatára konfigurálható, például a Chrome, a Safari, az IE stb. Ebben az oktatóanyagban a Firefox-ot fogjuk használni
Mit kell telepítenie?
- Győződjön meg arról, hogy a Selenium telepítve van a számítógépére. Ezen a linken tanulhatja meg a Selenium telepítését
- Ezen a linken telepítheti a Python for Selenium alkalmazást
Kód a Python használatával a Facebookba történő bejelentkezéshez
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()
A kód magyarázata
- 1. kódsor: A szelén modulból importálja a web meghajtót
- 2. kódsor: A szelén modul importálásának kulcsai
- 4. kódsor: Ebben a sorban inicializáljuk a "FireFox" -t egy objektum készítésével.
- 6. kódsor: A "browser.get metódus" nagivagti egy URL-t adott oldalt. A WebDriver megvárja, amíg az oldal teljesen betöltődik (vagyis az "onload" alkalom elengedett), mielőtt visszatér a vezérlőhöz a teszthez vagy a szkripthez.
- 8. kódsor : Ebben a sorban találjuk meg a szövegmező elemét, ahova az "e-mailt" kell írni.
- 9. kódsor : Ebben a sorban találjuk meg a szövegmező azon elemét, ahova a "jelszót" kell írni.
- 10. kódsor : Ebben a sorban találjuk a beküldés gomb elemét, amelyre kattintanunk kell
- 11. kódsor : Most az értékeket az e-mail szakaszba küldjük
- 12. kódsor: Értékek küldése a jelszó szakaszba
- 14. kódsor: Kattintson a "Küldés" gombra
Minta kimenet
A "guru99" felhasználónév és a megadott jelszó értékei.
A Facebook oldal e-mailben és jelszóval fog bejelentkezni. Az oldal megnyílt (lásd az alábbi képet)
GYIK
⚡ Mi mást használhatok, kivéve a Seleniumot, hogy bejelentkezhessek a Facebookba a Python segítségével?
Használhatja a Facebook API-t Python-szkriptek megírásához, hogy jelentkezzen be a Facebook-ba az alkalmazásából
✔️ Van-e alternatíva a Selenium bejelentkezéséhez a Facebookba a Python használatával?
A Seleniumnak számos alternatívája van, amelyeket itt ellenőrizhet. Bár néhány eszköz nem biztos, hogy támogatja a Pythont