За да влезете във Facebook с помощта на Python, трябва да използвате Selenium (инструмент за уеб автоматизация). Селенът може да автоматизира и контролира браузъра и да кликва, да попълва текст, да изпраща бутони, които се появяват на различни уебсайтове.
За да влезем във Facebook, ще използваме Python Script, който управлява Selenium. Сценарият на Selenium Python ще
- Стъпка 1) Отворете Firefox
- Стъпка 2) Отидете до Facebook
- Стъпка 3) Търсете и въведете полето за имейл или телефон и въведете парола
- Стъпка 4) Щракнете Вход
Ето едно бързо видео в системата ще работи.
Забележка: Можете да конфигурирате Selenium да използва всеки браузър като Chrome, Safari, IE и др. В този урок ще използваме FireFox
Какво трябва да инсталирате?
- Уверете се, че имате инсталиран Selenium на вашия компютър. Вижте тази връзка, за да се научите да инсталирате 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 : От модул за селен импортиране webdriver
- Кодов ред 2 : От ключове за импортиране на селенов модул
- Код ред 4 : В този ред ние инициализираме "FireFox", като правим обект от него.
- Код ред 6 : "Методът browser.get" ще се насочи към страница, дадена от URL адреса. WebDriver изчакайте, докато страницата се зареди напълно (т.е. поводът „onload“ се отпусна), преди да върне контрола към вашия тест или скрипт.
- Кодов ред 8 : В този ред намираме елемента на текстовото поле, където трябва да се напише „имейл“.
- Кодов ред 9 : В този ред намираме елемента на текстовото поле, където трябва да се напише „паролата“.
- Код ред 10 : В този ред намираме елемента на бутона за изпращане, върху който трябва да щракнем
- Код ред 11 : Сега изпращаме стойностите в секцията за имейл
- Кодов ред 12 : Изпращане на стойности в секцията за парола
- Код ред 14: Кликнете върху бутона „Изпращане“
Примерен изход
Въведените стойности на потребителското име "guru99" и паролата.
Страницата във Facebook ще влезе с имейл и парола. Страницата е отворена (вижте изображението по-долу)
ЧЗВ
⚡ Какво друго мога да използвам освен Selenium за влизане във Facebook с помощта на Python?
Можете да използвате API на Facebook, за да пишете Python Scripts, за да влезете във Facebook от вашето приложение
✔️ Има ли алтернатива на използването на Selenium за влизане във Facebook с помощта на Python?
Има много алтернативи на Селен, които можете да проверите тук, Въпреки че някои от инструментите може да не поддържат Python