Facebook Войти с помощью Python: Пример входа в Facebook

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

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

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

  • Шаг 1) Открыть Firefox
  • Шаг 2) Перейдите на Facebook.
  • Шаг 3) Найдите и введите поле электронной почты или телефона и введите пароль.
  • Шаг 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: В этой строке мы находим элемент текстового поля, в котором должно быть написано «электронное письмо».
  • Строка кода 9: В этой строке мы находим элемент текстового поля, в котором необходимо написать «пароль».
  • Строка кода 10: В этой строке мы находим элемент кнопки отправки, который нам нужно нажать.
  • Строка кода 11: Теперь мы отправляем значения в раздел электронной почты.
  • Строка кода 12: Отправка значений в раздел пароля.
  • Строка кода 14: нажмите кнопку «Отправить».

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

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

Facebook Войти с помощью Python

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

Facebook Войти с помощью Python

FAQ

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

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

Подведем итог этой публикации следующим образом: