def CreateLoginPayloadData(self, URL) -> dict: LOGIN_PAYLOAD = { "username": self.BOT_ACCOUNT.get("ID"), "password": self.BOT_ACCOUNT.get("PW"), "_csrf": self._GetData_CSRF(URL = URL), "goto": self._GetData_GOTO(URL = URL) } # print(f"PAYLOAD : {LOGIN_PAYLOAD}") return LOGIN_PAYLOAD
def Login(self): LOGIN_RQ_RESPONSE = self.SESSION.post(self.LOGIN_URL, data = self.CreateLoginPayloadData(self.LOGIN_URL)) if LOGIN_RQ_RESPONSE.status_code == 200: print("로그인에 성공하였습니다.") else: print("로그인에 실패하였습니다.") print(f"http request response status code : {LOGIN_RQ_RESPONSE}")
self.SESSION = requests.Session() self.LOGIN_URL = "https://arca.live/u/login
python 사용중이고 bs4랑 requests 이용해서 로그인 기능 구현했거든?
이 코드 작동하는거 테스트도 했는데 오늘 갑자기 403이 떠버렸음;;
403 밑에 들가서 확인하니깐 권한문제로 계속 차단된다는데 어떻게 해결못하나?
https://developer.mozilla.org/ko/docs/Web/HTTP/Status/403
(페이로드에 들가는 csrf랑 goto는 값 정상적인거 확인했음)