Facebook Log ind vha Python: FB Login Eksempel
For at logge ind på Facebook vha Python, skal du bruge Selenium (et webautomatiseringsværktøj). Selenium kan automatisere og styre en browser og klikke, udfylde tekst, sende knapper, der vises på forskellige hjemmesider.
Sådan logger du på Facebook ved hjælp af Python
For at logge ind på Facebook bruger vi en Python Script der driver Selenium. Det Selenium Python Script vil
- Trin 1) Åbn Firefox
- Trin 2) Naviger til Facebook
- Trin 3) Søg & indtast feltet E-mail eller Telefon & Indtast adgangskode
- Trin 4) Klik på Log ind
Her er en hurtig video om, hvordan systemet fungerer.
Bemærk: Du kan konfigurere Selenium at bruge enhver browser som Chrome, Safari, IE osv. I denne vejledning vil vi bruge FireFox
Hvad skal du installere?
- Sørg for, at du har Selenium installeret på din pc. Henvis dette link at lære at installere Selenium
- Brug denne link til installation Python forum Selenium
Kode til at logge ind på Facebook vha 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()
Forklaring af koden
- Kodelinje 1: Fra selenmodul import webdriver
- Kodelinje 2: Fra selen modul import nøgler
- Kodelinje 4: I denne linje initialiserer vi "FireFox” ved at lave et objekt af det.
- Kodelinje 6: "browser.get-metoden" vil navigere til en side givet af URL'en. WebDriver vent, indtil siden er blevet fuldstændig indlæst (det vil sige, "onload" lejligheden er sluppet), før du returnerer kontrol til din test eller script.
- Kodelinje 8: I denne linje finder vi det element i tekstboksen, hvor "e-mailen" skal skrives.
- Kodelinje 9: I denne linje finder vi det element i tekstboksen, hvor "adgangskoden" skal skrives.
- Kodelinje 10: På denne linje finder vi elementet til indsend knappen, som vi skal klikke på
- Kodelinje 11: Nu sender vi værdierne til e-mail-sektionen
- Kodelinje 12: Sender værdier til adgangskodesektionen
- Kodelinje 14: Klik på knappen "Send".
Prøveudgang
Værdierne for brugernavnet "guru99" og adgangskoden indtastet.
Facebook-siden vil logge ind med e-mail og adgangskode. Siden åbnet (se billedet nedenfor)