Чтобы войти в 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("[email protected]")
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