Вхід у Facebook за допомогою Python: Приклад входу в FB

Anonim

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

Для входу в Facebook ми будемо використовувати Python Script, який керує Selenium. Сценарій селену на Python буде

  • Крок 1) Відкрийте Firefox
  • Крок 2) Перейдіть до Facebook
  • Крок 3) Шукайте та введіть поле електронної пошти або телефону та введіть пароль
  • Крок 4) Натисніть Увійти

Ось коротке відео про систему буде працювати.

Примітка: Ви можете налаштувати Selenium на використання будь-якого браузера, такого як Chrome, Safari, IE тощо. У цьому посібнику ми використовуватимемо FireFox

Що потрібно для встановлення?

  • Переконайтеся, що на вашому ПК встановлений селен. Перейдіть за цим посиланням, щоб навчитися встановлювати 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 : Із модуля селену імпортуйте веб-драйвер
  • Рядок коду 2 : Із ключів імпорту модуля селену
  • Рядок коду 4 : У цьому рядку ми ініціалізуємо "FireFox", створюючи його об'єкт.
  • Рядок коду 6 : "Метод browser.get" перейде на сторінку, вказану за URL-адресою. WebDriver зачекайте, поки сторінка не буде повністю завантажена (тобто випадок "завантаження" відпуститься), перш ніж повернути керування до тесту або сценарію.
  • Кодовий рядок 8 : У цьому рядку ми знаходимо елемент текстового поля, в якому має бути написаний "електронний лист".
  • Рядок коду 9 : У цьому рядку ми знаходимо елемент текстового поля, де повинен бути записаний "пароль".
  • Рядок коду 10 : У цьому рядку ми знаходимо елемент кнопки подання, який нам потрібно натиснути
  • Рядок коду 11 : Тепер ми надсилаємо значення до розділу електронної пошти
  • Рядок коду 12 : Надсилання значень до розділу пароля
  • Рядок коду 14: Клацніть на кнопку "Надіслати"

Зразок результату

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

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

FAQ

Що ще я можу використовувати, крім Selenium, для входу у Facebook за допомогою Python?

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

✔️ Чи існує альтернатива використанню Selenium для входу до Facebook за допомогою Python?

Є багато альтернатив селену, які ви можете перевірити тут, хоча деякі інструменти можуть не підтримувати Python