Да бисте се пријавили на Фацебоок користећи Питхон, потребно је да користите Селениум (алат за веб аутоматизацију). Селениум може аутоматизовати и контролисати прегледач и кликнути, попунити текст, послати дугмад која се појављују на разним веб локацијама.
Да бисмо се пријавили на Фацебоок, користићемо Питхон Сцрипт који покреће Селениум. Селениум Питхон Сцрипт ће
- Корак 1) Отворите Фирефок
- Корак 2) Идите на Фацебоок
- Корак 3) Претражите и унесите поље е-поште или телефона и унесите лозинку
- Корак 4) Кликните на Логин
Ево кратког видео записа о систему ће радити.
Напомена: Можете да конфигуришете Селениум да користи било који прегледач као што су Цхроме, Сафари, ИЕ итд. У овом упутству ћемо користити ФиреФок
Шта треба да инсталирате?
- Обавезно инсталирајте Селениум на свој рачунар. Погледајте ову везу да бисте научили да инсталирате Селениум
- Помоћу ове везе инсталирајте Питхон за Селениум
Код за пријаву на Фацебоок користећи Питхон
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 : У овом реду иницијализујемо „ФиреФок“ правећи од њега објекат.
- 6. ред кода : „Метода бровсер.гет“ нагивагтеће се на страницу дату УРЛ-ом. ВебДривер сачекајте док се страница потпуно не учита (то јест, прилика „онлоад“ се пусти), пре него што врати контролу на тест или скрипту.
- Редак кода 8 : У овом реду налазимо елемент текстуалног оквира у који треба да се напише „адреса е-поште“.
- 9. ред кода : У овом реду налазимо елемент текстуалног оквира у који треба да се упише „лозинка“.
- Редак кода 10 : У овом реду налазимо елемент дугмета за слање на који морамо кликнути
- Линија 11 : Сада вредности шаљемо у одељак е-поште
- Редак кода 12 : Слање вредности у одељак лозинке
- 14. ред кода: Кликните на дугме „Пошаљи“
Излаз узорка
Унесене су вредности корисничког имена „гуру99“ и лозинке.
Фацебоок страница ће се пријавити путем е-поште и лозинке. Страница отворена (погледајте слику испод)
ФАК
⚡ Шта још могу да користим осим Селениум-а за пријаву на Фацебоок користећи Питхон?
Можете користити Фацебоок АПИ за писање Питхон Сцриптс за пријаву на Фацебоок из ваше апликације
✔ Постоји ли алтернатива коришћењу Селениум-а за пријаву на Фацебоок помоћу Питхона?
Постоје многе алтернативе селенијуму које овде можете проверити Иако неки од алата можда не подржавају Питхон