파이썬

파이썬으로 쿠팡 로그인

박범준2 2020. 4. 7. 03:10
반응형

쿠팡 자동 로그인 

파이썬과 selenium을 사용하여 자동으로 쿠팡에 로그인하는 방법입니다.

 

먼저 selenium을 사용하려면 크롬 웹드라이버가 필요하기 때문에, 다운로드해야 합니다.

 

크롬 웹드라이버 다운로드

사용 중인 크롬의 버전을 확인합니다.

 

 

크롬 버전 정보의 앞 두 자리를 확인합니다. 아래 이미지에서 버전 정보의 앞 두 자리는 80입니다.

 

 

아래 링크로 접속합니다.

https://chromedriver.chromium.org/downloads

 

 

 

버전에 맞는 다운로드 링크를 클릭합니다. 위에서 확인했던 제 크롬 버전은 80이었기 때문에, 80 버전에 해당하는 2번째 링크를 클릭합니다.

 

 

사용하는 운영체제에 맞는 드라이버를 다운로드합니다. 다운로드 후 압축을 풀어주면 됩니다.

리눅스 -> chromedriver_linux64.zip

맥 -> chromedriver_mac64.zip

윈도우 -> chromedriver_window32.zip

쿠팡 로그인 

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

저는 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://login.coupang.com/login/login.pang?rtnUrl=https%3A%2F%2Fwww.coupang.com%2Fnp%2Fpost%2Flogin%3Fr%3Dhttps%253A%252F%252Fwww.coupang.com%252F"

# url 로딩
driver.get(url)

 

 

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

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

ex.

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

driver_pw.send_keys("qweasd123")

# 로그인 정보
driver_id = driver.find_element_by_id("login-email-input")
driver_id.send_keys("id")#문자열 형식으로 아이디 입력

driver_pw = driver.find_element_by_id("login-password-input")
driver_pw.send_keys("pw")#문자열 형식으로 비밀번호 입력

 

 

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

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

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

 

 

코드 전체입니다.

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

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

url = "https://login.coupang.com/login/login.pang?rtnUrl=https%3A%2F%2Fwww.coupang.com%2Fnp%2Fpost%2Flogin%3Fr%3Dhttps%253A%252F%252Fwww.coupang.com%252F"

# url 로딩
driver.get(url)

# 로그인 정보
driver_id = driver.find_element_by_id("login-email-input")
driver_id.send_keys("id")#문자열 형식으로 아이디 입력

driver_pw = driver.find_element_by_id("login-password-input")
driver_pw.send_keys("pw")#문자열 형식으로 비밀번호 입력

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

함께 읽으면 좋은 글

 

파이썬 네이버 로그인

지난 번에 포스팅한 파이썬 쿠팡 로그인에 이어, 파이썬으로 네이버에 로그인하는 방법입니다. 쿠팡 로그인 방법과 마찬가지로 selenium 패키지를 사용하기 때문에 크롬 웹드라이버가 필요합니다. 파이썬 쿠팡 로..

95pbj.tistory.com

 

반응형