Вхід через Facebook Python: Приклад входу в FB

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

Як увійти в Facebook за допомогою Python

Щоб увійти у Facebook, ми будемо використовувати a 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("you@email.com")
password.send_keys("yourpassword")
# Step 4) Click Login
submit.click()

Вхід через Facebook Python

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

  • Рядок коду 1: імпорт веб-драйвера з модуля selenium
  • Рядок коду 2: Ключі імпорту з модуля selenium
  • Рядок коду 4: У цьому рядку ми ініціалізуємо «FireFox”, зробивши з нього об’єкт.
  • Рядок коду 6: метод «browser.get» переведе на сторінку, задану URL-адресою. WebDriver зачекайте, доки сторінка не буде повністю завантажено (тобто момент «onload» буде відпущено), перш ніж повертати керування вашому тесту або сценарію.
  • Рядок коду 8: у цьому рядку ми знаходимо елемент текстового поля, де потрібно написати «електронну пошту».
  • Рядок коду 9: У цьому рядку ми знаходимо елемент текстового поля, де потрібно написати «пароль».
  • Рядок коду 10: у цьому рядку ми знаходимо елемент кнопки надсилання, який нам потрібно натиснути
  • Рядок коду 11: Зараз ми надсилаємо значення в розділ електронної пошти
  • Рядок коду 12: Надсилання значень до розділу пароля
  • Кодовий рядок 14: натисніть кнопку «Надіслати».

Вибірка вибірки

Введені значення імені користувача «guru99» і пароля.

Вхід через Facebook Python

Сторінка Facebook буде входити за допомогою електронної пошти та пароля. Сторінку відкрито (див. зображення нижче)

Вхід через Facebook Python

FAQ

Ви можете використовувати Facebook API написати Python Скрипти для входу у Facebook із вашої програми

Існує багато альтернатив Selenium що ви можете перевірити тут Хоча деякі інструменти можуть не підтримувати Python