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

Anonim

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

Чтобы войти в 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 webdriverfrom selenium.webdriver.support.ui import WebDriverWait# Step 1) Open Firefoxbrowser = webdriver.Firefox()# Step 2) Navigate to Facebookbrowser.get("http://www.facebook.com")# Step 3) Search & Enter the Email or Phone field & Enter Passwordusername = browser.find_element_by_id("email")password = browser.find_element_by_id("pass")submit = browser.find_element_by_id("loginbutton")username.send_keys("This email address is being protected from spambots. You need JavaScript enabled to view it.")password.send_keys("yourpassword")# Step 4) Click Loginsubmit.click()

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

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

Пример вывода

Значения введенного имени пользователя "guru99" и пароля.

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

Часто задаваемые вопросы

Что еще я могу использовать, кроме Selenium, для входа в Facebook с помощью Python?

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

✔️ Есть ли альтернатива использованию Selenium для входа в Facebook с помощью Python?

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