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("[email protected]")
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)



