Вход в Facebook с использованием Python: пример входа в Facebook

Чтобы войти в Facebook с помощью Python, вам необходимо использовать Selenium (инструмент веб-автоматизации). Selenium может автоматизировать и контролировать браузер, а также нажимать, заполнять текст и отправлять кнопки, которые появляются на различных веб-сайтах.

Как войти в Facebook с помощью Python

Для входа в Facebook мы будем использовать скрипт Python, который управляет Selenium. Сценарий Selenium Python будет

  • Шаг 1) Открыть Firefox
  • Шаг 2) Перейдите на Facebook.
  • Шаг 3) Найдите и введите букву Email или поле «Телефон» и введите пароль.
  • Шаг 4) Нажмите «Войти».

Вот небольшое видео о том, как будет работать система.

Примечание. Вы можете настроить Selenium для использования любого браузера, например Chrome, Safari, IE и т. д. В этом руководстве мы будем использовать FireFox

Что вам нужно для установки?

  • Убедитесь, что на вашем компьютере установлен Selenium. Обратитесь к этому ссылке научиться устанавливать Selenium
  • Используйте этой ссылка для установки Python для Selenium

Код для входа в Facebook с помощью 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()

Вход в Facebook с использованием Python

Пояснение к коду

  • Строка кода 1: Из веб-драйвера импорта модуля Selenium.
  • Строка кода 2: Из ключей импорта модуля Selenium.
  • Строка кода 4: В этой строке мы инициализируем «FireFox», сделав из этого объект.
  • Строка кода 6: «Метод Browser.get» перейдет на страницу, заданную URL-адресом. WebDriver дождется полной загрузки страницы (то есть события «onload» прекратится), прежде чем вернуть управление тесту или скрипту.
  • Строка кода 8: В этой строке мы находим элемент текстаbox где «е»mail»надо написать.
  • Строка кода 9: В этой строке мы находим элемент текстаbox где нужно написать «пароль».
  • Строка кода 10: В этой строке мы находим элемент кнопки отправки, который нам нужно нажать.
  • Строка кода 11: Теперь мы отправляем значения в email .
  • Строка кода 12: Отправка значений в раздел пароля.
  • Строка кода 14: нажмите кнопку «Отправить».

Образец вывода

Введены значения имени пользователя «guru99» и пароля.

Вход в Facebook с использованием Python

Страница Facebook войдет в систему с помощью электроннойmail и пароль. Страница открыта (см. изображение ниже)

Вход в Facebook с использованием Python

FAQ

Вы можете использовать Facebook API написать скрипты Python для входа в Facebook из вашего приложения

Есть много альтернатив Selenium, которые вы можете проверить. здесь Хотя некоторые инструменты могут не поддерживать Python.