close

이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.

linux/python

[selenium] 카카오 2차인증 로그인 쿠키 오류

mysop 2022. 11. 1. 15:40
728x90
반응형

요즘 다음카카오가 계정 통합작업을 하고나서

카카오 로그인부분을 수시로 수정하고 있다

 

네이버와 달리 테스트 없이 되는대로 시스템을 수정하느냐

그때 그때 시스템이 자꾸 달라져

selenium으로 로그인할때 마다 뭐가 달라졌는지 봐야 한다

 

해외버젼, 국내버젼이 또 다르기 때문에 신경써서 봐줘야 하는데

오늘 버젼은 2차로그인 인증을 매번 하지 않기 위해

쿠키로 정보가 저장이 되는데 

쿠키 도메인 정보가 달라졌다

 

selenium.common.exceptions.InvalidCookieDomainException: Message: Cookies may only be set for the current domain (accounts.kakao.com)

위와 같이 쿠키도메인 오류를 뿜어낸다

 

해결방법은 간단한데..

로그인하려는 주소에 잡주소를 다 빼줘야 한다.

 

기본주소 : https://accounts.kakao.com

접속시 생성되는 주소 :
https://accounts.kakao.com/login?continue=https%3A%2F%2Faccounts.kakao.com%2Fweblogin%2Faccount%2Finfo

selenium으로 호출하려는 로그인 주소를 

생성되는 주소로 바꿔서 시도하면 쿠키오류 없이 깔끔하게 저장된다

 

요즘 이랫다 저랫다 

카카오님 바쁘다

 

출처 : 내머리

728x90
반응형