Вхід через 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

Code увійти у 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

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

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

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

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

Вхід через Facebook Python

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

Вхід через Facebook Python

FAQ

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

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

Підсумуйте цей пост за допомогою: