Facebook Logga in med Python: FB Inloggningsexempel
För att logga in på Facebook med Pythonmåste du använda Selenium (ett webbautomatiseringsverktyg). Selenium kan automatisera och styra en webbläsare och klicka, fyll i text, skicka in knappar som visas på olika webbplatser.
Hur man loggar in på Facebook med Python
För att logga in på Facebook använder vi en Python Skript som driver Selenium. De Selenium Python Manus kommer
- Steg 1) Öppna Firefox
- Steg 2) Navigera till Facebook
- Steg 3) Sök & ange fältet e-post eller telefon & ange lösenord
- Steg 4) Klicka på Logga in
Här är en snabb video om hur systemet fungerar.
Obs: Du kan konfigurera Selenium att använda vilken webbläsare som helst som Chrome, Safari, IE, etc. I denna handledning kommer vi att använda FireFox
Vad behöver du installera?
- Se till att du har Selenium installerat på din PC. Hänvisa detta länk att lära sig att installera Selenium
- Använda detta länk för att installera Python för Selenium
Kod för att logga in på Facebook med Python
from selenium import webdriver from selenium.webdriver.support.ui import WebDriverWait # Step 1) Open Firefox browser = webdriver.Firefox() # Step 2) Navigate to Facebook browser.get("http://www.facebook.com") # Step 3) Search & Enter the Email or Phone field & Enter Password username = browser.find_element_by_id("email") password = browser.find_element_by_id("pass") submit = browser.find_element_by_id("loginbutton") username.send_keys("you@email.com") password.send_keys("yourpassword") # Step 4) Click Login submit.click()
Förklaring av koden
- Kodrad 1: Från selenmodul import webdrivrutin
- Kodrad 2: Från selenmodulimportnycklar
- Kodrad 4: På den här raden initierar vi "FireFox” genom att göra ett föremål av det.
- Kodrad 6: "browser.get-metoden" kommer att navigera till en sida som ges av URL:en. WebDriver vänta tills sidan har laddats helt (dvs. "onload"-tillfället har släppt), innan du återställer kontrollen till ditt test eller skript.
- Kodrad 8: På den här raden hittar vi elementet i textrutan där "e-post" ska skrivas.
- Kodrad 9: På den här raden hittar vi elementet i textrutan där "lösenordet" ska skrivas.
- Kodrad 10: På den här raden hittar vi submit-knappelementet som vi måste klicka på
- Kodrad 11: Nu skickar vi värdena till e-postsektionen
- Kodrad 12: Skickar värden till lösenordssektionen
- Kodrad 14: Klicka på knappen "Skicka".
Provutmatning
Värdena för användarnamnet "guru99" och lösenordet angavs.
Facebooksidan kommer att logga in med e-post och lösenord. Sidan öppnad (se bild nedan)