오늘은 가장 많이 쓰는 api requests 부분을 함수로 제작했다.
def req_api(self, URL):
res = req.get(URL, headers = {'X-Riot-Token': self.api_key})
if res.status_code != 200:
if res.status_code == 429:
print(res.status_code)
time.sleep(150)
return res.status_code
else:
print(res.status_code)
time.sleep(1)
return res.status_code
else:
time.sleep(0.6)
return res.json()
아래의 조건문 부분은 에러코드를 처리하는 부분이다.
200이 아니면 해당 status_code를 반환하도록 처리했다.
이에 따라 내부 함수들도 조금씩 변동이 있었는데 주로 리턴 값이 정상일 때 아래를 실행하도록 수정되었다.
또한 데이터 수집에 관한 부분인데 이 부분은 지금 진행 중인 프로젝트의 주제와 맞지 않다고 판단하고 전적검색과 관련된 부분을 강화하고 데이터 관련 부분은 별도의 프로젝트로 미루기로 했다.