Skip to content

Latest commit

 

History

History
27 lines (24 loc) · 1.14 KB

211125.md

File metadata and controls

27 lines (24 loc) · 1.14 KB

Day 53

Riot Open API 사용

project repository

오늘은 가장 많이 쓰는 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를 반환하도록 처리했다.
이에 따라 내부 함수들도 조금씩 변동이 있었는데 주로 리턴 값이 정상일 때 아래를 실행하도록 수정되었다.

또한 데이터 수집에 관한 부분인데 이 부분은 지금 진행 중인 프로젝트의 주제와 맞지 않다고 판단하고 전적검색과 관련된 부분을 강화하고 데이터 관련 부분은 별도의 프로젝트로 미루기로 했다.