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