Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python을 사용한 Facebook 로그인

<시간/>

셀레늄이라는 파이썬 패키지를 사용하여 웹 드라이버와의 상호 작용을 자동화할 수 있습니다. 이 기사에서는 파이썬의 셀레늄 패키지와 Facebook 로그인 간의 상호 작용을 볼 것입니다.

접근

Selenium 패키지는 웹 브라우저 활동을 자동화하고 제어하는 ​​데 사용됩니다. Python 코드를 실행하려면 셀레늄 패키지를 설치해야 하고 프로그램에 사용할 수 있는 geckodriver로 알려진 드라이버 소프트웨어도 필요합니다. 다음은 이를 달성하기 위한 단계입니다.

1단계

파이썬 환경에 셀레늄 설치

pip install selenium

2단계

이 링크에서 도마뱀붙이 드라이버를 다운로드하십시오. 이 python 스크립트가 있을 동일한 디렉토리에 배치합니다.

다음으로 셀레늄 패키지에서 관련 모듈을 가져오고 로그인을 위해 웹페이지를 열 수 있는 프로그램을 만듭니다.

로그인을 위한 입력란의 id 정보를 얻으려면 facebook.com 웹페이지의 소스 코드를 보고 다음과 같이 필드의 id를 찾을 수 있습니다.

Python을 사용한 Facebook 로그인

아래 코드에는 코드 세그먼트의 목적을 설명하는 주석이 포함되어 있습니다.

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()

위의 코드를 실행하면 다음과 같은 결과가 나옵니다. -

Python을 사용한 Facebook 로그인

올바른 자격 증명을 사용하면 Facebook 로그인이 자동으로 발생하고 로그인된 페이지를 볼 수 있습니다. Selenium의 기능은 이 기능을 가능하게 합니다.