Zaloguj się przez Facebooka Python: Przykład logowania do FB

Aby zalogować się do Facebooka za pomocą Python, musisz użyć Selenium (narzędzie do automatyzacji sieci). Selenium może automatyzować i kontrolować przeglądarkę oraz klikać, wypełniać tekst i przesyłać przyciski pojawiające się na różnych stronach internetowych.

Jak zalogować się na Facebooku za pomocą Python

Aby zalogować się do Facebooka, skorzystamy z pliku Python Skrypt, który napędza Selenium, Selenium Python Skrypt będzie

  • Krok 1) Otwórz Firefox
  • Krok 2) Przejdź do Facebooka
  • Krok 3) Wyszukaj i wprowadź adres e-mail lub numer telefonu, a następnie wprowadź hasło
  • Krok 4) Kliknij Zaloguj się

Oto krótki film na temat działania systemu.

Uwaga: możesz skonfigurować Selenium aby używać dowolnej przeglądarki, takiej jak Chrome, Safari, IE itp. W tym samouczku użyjemy FireFox

Co jest potrzebne do instalacji?

  • Upewnij się, że masz Selenium zainstalowany na Twoim komputerze. Zapoznaj się z tym link nauczyć się instalować Selenium
  • Zastosowanie to link do instalacji Python dla Selenium

Code Aby zalogować się do Facebooka za pomocą 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()

Zaloguj się przez Facebooka Python

Wyjaśnienie kodu

  • Code Linia 1:Z modułu selenu import webdriver
  • Code Linia 2:Z modułu selenu importuj klucze
  • Code Linia 4:W tym wierszu inicjujemy „FireFox”, czyniąc z tego przedmiot.
  • Code Linia 6:Metoda „browser.get” przekieruje do strony podanej przez URL. WebDriver czeka, aż strona zostanie całkowicie załadowana (czyli do momentu zwolnienia momentu „onload”), zanim przekaże kontrolę testowi lub skryptowi.
  • Code Linia 8:W tym wierszu szukamy elementu pola tekstowego, w którym należy wpisać „e-mail”.
  • Code Linia 9:W tym wierszu szukamy elementu pola tekstowego, w którym należy wpisać „hasło”.
  • Code Linia 10: W tej linii znajdujemy element przycisku wysyłania, który musimy kliknąć
  • Code Linia 11:Teraz wysyłamy wartości do sekcji e-mail
  • Code Linia 12: Wysyłanie wartości do sekcji hasła
  • Code wiersz 14: Kliknij przycisk „Prześlij”

Przykładowy wynik

Wprowadzone wartości nazwy użytkownika „guru99” i hasła.

Zaloguj się przez Facebooka Python

Strona na Facebooku będzie się logować za pomocą adresu e-mail i hasła. Strona otwarta (zobacz obraz poniżej)

Zaloguj się przez Facebooka Python

FAQ

Możesz skorzystać z Facebooka API napisać Python Skrypty umożliwiające logowanie się do Facebooka z Twojej aplikacji

Istnieje wiele alternatyw dla Selenium że możesz to sprawdzić w tym miejscu Chociaż niektóre narzędzia mogą nie obsługiwać Python

Podsumuj ten post następująco: