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

Kod umożliwiający zalogowanie się do Facebooka przy użyciu 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

  • Linia kodu 1:Z modułu selenu import webdriver
  • Linia kodu 2:Z modułu selenu importuj klucze
  • Linia kodu 4:W tym wierszu inicjujemy „FireFox”, czyniąc z tego przedmiot.
  • Linia kodu 6: „Metoda przeglądarki.get” spowoduje przejście do strony podanej przez adres URL. WebDriver poczekaj, aż strona zostanie całkowicie załadowana (to znaczy, że okazja „onload” minęła), zanim zwrócisz kontrolę nad testem lub skryptem.
  • Linia kodu 8:W tym wierszu szukamy elementu pola tekstowego, w którym należy wpisać „e-mail”.
  • Linia kodu 9:W tym wierszu szukamy elementu pola tekstowego, w którym należy wpisać „hasło”.
  • Linia kodu 10: W tej linii znajdujemy element przycisku wysyłania, który musimy kliknąć
  • Linia kodu 11:Teraz wysyłamy wartości do sekcji e-mail
  • Linia kodu 12: Wysyłanie wartości do sekcji hasła
  • Linia kodu 14: Kliknij przycisk „Wyś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ć tutaj Chociaż niektóre narzędzia mogą nie obsługiwać Python