Учебники

59) FB Войти используя Python

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

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

  • Шаг 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()

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

  • Строка кода 1 : Из веб-драйвера импорта модуля селена
  • Строка кода 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