파이썬

파이썬으로 네이버 로그인

박범준2 2020. 4. 9. 23:56
반응형

네이버 자동 로그인

지난 번에 포스팅한 파이썬 쿠팡 로그인에 이어, 파이썬으로 네이버에 로그인하는 방법입니다.

 

쿠팡 로그인 방법과 마찬가지로 selenium 패키지를 사용하기 때문에 크롬 웹드라이버가 필요합니다. 

 

 

파이썬으로 쿠팡 로그인

쿠팡 자동 로그인 파이썬과 selenium을 사용하여 자동으로 쿠팡에 로그인하는 방법입니다. 먼저 selenium을 사용하려면 크롬 웹드라이버가 필요하기 때문에, 다운로드해야 합니다. 크롬 웹드라이버 다운로드 사용..

95pbj.tistory.com

위의 글을 참고하여, 크롬 웹드라이버를 다운로드 합니다.

 

 

네이버 로그인

먼저, 위에서 다운로드한 크롬 웹드라이버를 파이썬 코드 파일과 동일한 경로에 위치시켜줍니다.

저는 jupyter notebook을 사용하여 .ipynb이지만 .py로 작업하셔도 상관없습니다.

 

 

사용할 라이브러리를 불러옵니다.

from selenium import webdriver
from selenium.webdriver.common.keys import Keys

 

 

웹드라이버를 생성합니다.

쉽게 말해, 파이썬으로 제어할 수 있는 크롬 브라우저를 하나 만드는 것입니다.

*윈도우에서 코드를 작성하신다면 웹드라이버의 확장자까지 입력해주셔야 합니다.

driver = webdriver.Chrome('./chromedriver.exe')

# Chrome 웹 드라이버 생성
driver = webdriver.Chrome('../chromedriver')

 

 

네이버 로그인 페이지로 이동합니다.

#네이버 로그인 페이지 url
url = "https://nid.naver.com/nidlogin.login?mode=form&url=https%3A%2F%2Fwww.naver.com"

# url 로딩
driver.get(url)

 

 

로그인할 id와 pw를 입력하는 부분입니다. 

코드에서 "id"와 "pw" 부분에, 로그인할 아이디와 비밀번호를 입력하시면 됩니다.

ex.

driver_id.send_keys("asd@naver.com")

driver_pw.send_keys("qweasd123")

# 로그인 정보 입력
elem = driver.find_element_by_id("id")
elem.send_keys("id")

elem = driver.find_element_by_id("pw")
elem.send_keys("pw")

 

 

 

로그인 버튼을 클릭하는 부분입니다.

해당 코드가 실행되면 로그인 버튼이 클릭되고, 로그인됩니다.

# 로그인 버튼 클릭
elem = driver.find_element_by_class_name("btn_global")
elem.click()

 

 

+ (4/10) 다만, 현재 해당 방법으로 로그인하면 캡챠에 걸립니다.

조만간 캡챠를 해결하는 방법을 추가하겠습니다.

 

코드 전체입니다.

# Chrome 웹 드라이버 생성
driver = webdriver.Chrome('../chromedriver')

#네이버 로그인 페이지 url
url = "https://nid.naver.com/nidlogin.login?mode=form&url=https%3A%2F%2Fwww.naver.com"

# url 로딩
driver.get(url)

# 로그인 정보 입력
elem = driver.find_element_by_id("id")
elem.send_keys("id")

elem = driver.find_element_by_id("pw")
elem.send_keys("pw")

# 로그인 버튼 클릭
elem = driver.find_element_by_class_name("btn_global")
elem.click()

함께 읽으면 좋은 글

 

파이썬으로 쿠팡 로그인

쿠팡 자동 로그인 파이썬과 selenium을 사용하여 자동으로 쿠팡에 로그인하는 방법입니다. 먼저 selenium을 사용하려면 크롬 웹드라이버가 필요하기 때문에, 다운로드해야 합니다. 크롬 웹드라이버 다운로드 사용..

95pbj.tistory.com

 

 

반응형