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