골드

게임 ID 수집

수업 소개

라이엇 개발자 페이지에서 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 파일로 저장

댓글

댓글 본문