Вход в Facebook с использованием Python:пример входа в FB
Чтобы войти в 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 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 :ключи импорта модуля selenium
- Строка кода 4 :в этой строке мы инициализируем «FireFox», создавая из него объект.
- Строка кода 6 :Метод «browser.get» будет переходить на страницу, заданную URL-адресом. WebDriver подождет, пока страница не будет полностью загружена (то есть, событие «загрузка» не будет отпущено), прежде чем вернуть управление вашему тесту или сценарию.
- Строка кода 8 :в этой строке мы находим элемент текстового поля, где должно быть написано «электронное письмо».
- Строка кода 9 :В этой строке мы находим элемент текстового поля, где должен быть написан «пароль».
- Строка кода 10 :в этой строке мы находим элемент кнопки отправки, который нам нужно нажать
- Строка кода 11 :Теперь мы отправляем значения в раздел электронной почты.
- Строка кода 12 :отправка значений в раздел пароля.
- Строка кода 14:нажмите кнопку "Отправить".
Пример вывода
Введены значения имени пользователя «guru99» и пароля.
Страница Facebook будет авторизоваться с электронной почтой и паролем. Страница открыта (см. изображение ниже)
Часто задаваемые вопросы
❓ Что еще я могу использовать, кроме Selenium, для входа в Facebook с помощью Python?
Вы можете использовать Facebook API для написания скриптов Python для входа в Facebook из вашего приложения
👉 Есть ли альтернатива использованию Selenium для входа в Facebook с помощью Python?
Существует множество альтернатив Selenium, которые вы можете посмотреть здесь. Хотя некоторые инструменты могут не поддерживать Python
Python
- Датчик температуры Python и Raspberry Pi
- Функция Python String strip() с ПРИМЕРОМ
- Длина строки Python | Пример метода len()
- Учебное пособие по доходности в Python:генератор и пример доходности и возврата
- Счетчик Python в коллекциях с примером
- Функция Enumerate() в Python:цикл, кортеж, строка (пример)
- Новая строка Python:как печатать БЕЗ новой строки в Python
- Среднее значение Python:как найти СРЕДНЕЕ значение списка в Python
- Индекс списка Python() с примером
- Поменять местами две переменные Python, не используя третью