Как войти в Facebook с помощью Python
Одна из самых удивительных состав Python является автоматизация и контролирует браузер.
В этом уроке мы увидим, как войти в учетную запись Facebook с помощью Python с мощностью библиотеки под названием Selenium. Selenium – это библиотека Python, которая автоматизирует и контролирует браузеры и всей своей деятельностью. Мы можем легко написать некоторые коды в нашем пути для управления задачами браузера с помощью селена. Хотя это для автоматизации веб-приложений для целей тестирования. Так что, не тратя время, что эти вещи нужны и шаг должны быть приняты?
Во-первых, нам нужно установить некоторые библиотеки ниже
- селен
- WebDriver_Manager для Chrome или Geckodriver для Firefox.
После установки двух библиотек выше, мы можем запустить код. Но прежде чем переехать в код, позвольте мне попытаться объяснить некоторую функцию, которую мы собираемся использовать в программе.
Почему селен и хромедрист
- Нам нужен селен здесь, чтобы открыть сайт, нам нужно войти в систему в I.E Facebook.
- Мы собираемся использовать его, чтобы проверить элементы по всей почтовой почте, поле паролей и кнопку входа, находя свой идентификатор или класс или любым возможным способом.
- Мы собираемся использовать его для записи в поле Email, пароль и нажмите кнопку входа.
Как сделать вышеуказанную задачу с кодами
-
find_element_by_id ()
: Функция, предоставленная модулем SELENIUM, чтобы найти элемент с помощью их идентификатора. find_element_by_name ()
: Функция, предоставленная модулем SELENIUM, чтобы найти элемент с помощью их имени.-
send_keys ()
: Функция, предоставленная модулем SELENIUM, также для записи данных или текста в поле мы используем WebDriver. Chrome ()
: Функция, которая откроет новое окно Chromeполучить()
: Функция, которую мы привыкли открывать сайт FacebookQuit ()
: Функция, чтобы закрыть браузер, когда мы закончим.Сон ()
: Функция для задержки запуска скрипта в течение нескольких секунд. Необходимые модули должны быть импортными и важными данными перед кодировкой, которую мы не импортируем следующее из их lib. Webdriver от Selenium Sleep от времени ChromedRivermanager из WebDriver_Manager.Chrome Варианты от Selenium.webdriver.Chrome.Options. Также вам нужно будет предоставить ваше имя пользователя и пароль.
Вот код
from selenium import webdriver from time import sleep from webdriver_manager.chrome import ChromeDriverManager from selenium.webdriver.chrome.options import Options usrname=input('Enter Your Username:') password=input('Enter Your Password:') driver = webdriver.Chrome(ChromeDriverManager().install()) driver.get('https://www.facebook.com/') #go to facebook print ("Opened facebook") sleep(1) #delay the script for 1 second username_box = driver.find_element_by_id('email') # find element with the id 'email' on facebook to get the usernameBox username_box.send_keys(usrname) # write my username in to the box print ("Your user name has been entered") sleep(1) password_box = driver.find_element_by_id('pass')# find the passwordBox password_box.send_keys(password) # write my password in to the box print ("you password has been entered") login_box = driver.find_element_by_name('login')#find login button login_box.click() #click the login button print ("Done") input('You can type quit to exist') driver.quit() print("Finished")
Примечание. Если вы собираетесь использовать вышеупомянутое, убедитесь, что у вас установлен Google Chrome. В противном случае используйте Geckodriver, чтобы заменить хромедрист везде в коде, если вы используете Firefox .also Вам нужно будет ввести свое «имя пользователя» или «номер телефона» и «пароль». Если вы найдете это полезно, пожалуйста, следуйте за мной и не забудьте нравится. Вы можете прокомментировать ниже, если вы найдете что-то не так. Увидимся в следующем уроке, где мы будем обсуждать «Как сообщить другу на Facebook с Python». С новым годом заранее.
Оригинал: “https://dev.to/maxwizardth/login-facebook-using-python-3bgk”