Чтобы войти в 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.