셀레늄이라는 파이썬 패키지를 사용하여 웹 드라이버와의 상호 작용을 자동화할 수 있습니다. 이 기사에서는 파이썬의 셀레늄 패키지와 Facebook 로그인 간의 상호 작용을 볼 것입니다.
접근
Selenium 패키지는 웹 브라우저 활동을 자동화하고 제어하는 데 사용됩니다. Python 코드를 실행하려면 셀레늄 패키지를 설치해야 하고 프로그램에 사용할 수 있는 geckodriver로 알려진 드라이버 소프트웨어도 필요합니다. 다음은 이를 달성하기 위한 단계입니다.
1단계
파이썬 환경에 셀레늄 설치
pip install selenium
2단계
이 링크에서 도마뱀붙이 드라이버를 다운로드하십시오. 이 python 스크립트가 있을 동일한 디렉토리에 배치합니다.
다음으로 셀레늄 패키지에서 관련 모듈을 가져오고 로그인을 위해 웹페이지를 열 수 있는 프로그램을 만듭니다.
로그인을 위한 입력란의 id 정보를 얻으려면 facebook.com 웹페이지의 소스 코드를 보고 다음과 같이 필드의 id를 찾을 수 있습니다.
아래 코드에는 코드 세그먼트의 목적을 설명하는 주석이 포함되어 있습니다.
예
from selenium import webdriver #Open Firefox browser = webdriver.Firefox() # Go to the Facebook URL browser.get("https://www.facebook.com") # Enter the username and Password uname = browser.find_element_by_id("email") psword = browser.find_element_by_id("pass") submit = browser.find_element_by_id("loginbutton") # Send the details to respective fields uname.send_keys("[email protected]") psword.send_keys("thepassword") # Automate Click Login submit.click()
위의 코드를 실행하면 다음과 같은 결과가 나옵니다. -
올바른 자격 증명을 사용하면 Facebook 로그인이 자동으로 발생하고 로그인된 페이지를 볼 수 있습니다. Selenium의 기능은 이 기능을 가능하게 합니다.