수업 소개
라이엇 개발자 페이지에서 PUU ID를 이용해 게임 ID를 수집하는 과정입니다.
강의
※ 영상에 등장한 PUU ID
mndv0tUS20GedGOO10aQ_49lcnSCdExMM6-Lu68h3RzAvH4s4-L6HfgMcw_qPZHoMkDjUt3tcseUhQ
코드
summonerid_puuid.py
import requests import time import pandas as pd 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 } def change(summonerid): url = f"https://kr.api.riotgames.com/lol/summoner/v4/summoners/{summonerid}" data = requests.get(url, headers=headers).json() time.sleep(1) print(data["puuid"]) return data["puuid"] df = pd.read_csv("summonerid.csv", encoding="euc-kr", index_col=0) df["puuid"] = df["summonerId"].apply(lambda x: change(x)) df.to_csv("puuid.csv", encoding="euc-kr")
퀴즈
앞에서 수집한 4920명의 PUU ID를 이용해 이들의 Match ID를 수집해보세요.
※ 2번째 직전 게임부터 5개 게임씩 (start=1&count=5)
※ 결과물은 CSV 파일로 저장