취미코딩

취미로 즐기는 코딩!

코스 전체목록

닫기

티어별 소환사 ID 수집

수업 소개

라이엇 API에서 티어별 소환사 ID를 수집해봅시다. 

강의

※ 퀴즈에서 랭크를 입력할 때 로마자는 다음 문자열을 입력하세요.  ["I", "II", "III", "IV"]

영상에서 파일 이름을 tier_sommonerId.py 로 만들었는데, tier_summonerId.py 의 오타입니다 ^^;

코드

※ 주의 : 아래 코드에서 headers 딕셔너리 안에 담기는 내용은 개인마다 다릅니다. 라이엇 개발자 페이지에서 확인한 자신의 'REQUEST HEADERS'를 사용하셔야 합니다. 

tier_summonerId.py

import requests
import time

api_key = "본인의 API KEY를 입력하세요"

headers = {
    "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36",
    "Accept-Language": "ko-KR,ko;q=0.9,en-US;q=0.8,en;q=0.7",
    "Accept-Charset": "application/x-www-form-urlencoded; charset=UTF-8",
    "Origin": "https://developer.riotgames.com",
    "X-Riot-Token": api_key
}

for i in range(1, 5):
    url = f"https://kr.api.riotgames.com/lol/league/v4/entries/RANKED_SOLO_5x5/BRONZE/I?page={i}"
    data = requests.get(url, headers=headers).json()
    print(data)
    time.sleep(5)

퀴즈

반복문을 사용해 솔로랭크의 소환사 ID를 수집해보세요. 

3개 티어 (BRONZE, SILVER, GOLD), 그리고 4개 랭크 (I, II, III, IV), 각 2페이지씩 수집해보세요. 

총 4920명의 소환사 정보가 수집되면 성공입니다.  

퀴즈에서 랭크를 입력할 때 로마자는 아래 문자열을 입력하세요.

["I", "II", "III", "IV"]

댓글

댓글 본문
버전 관리
과동티모
현재 버전
선택 버전
graphittie 자세히 보기