LEAGUE - EXP - V4 API์์ IRON I ์ summoner ID ์ถ์ถ
## import ํด์ฌ ๊ฒ๋ค
import requests # html requests
import json
from urllib import parse
import pprint as pp
import pandas as pd
import time
api๋ฅผ ํธ์ถํ๊ธฐ ์ํด ํ์ํ ํจ์๋ค์ import๋ถํฐ ํด์ฃผ์
api_key=MY_API # riot ํํ์ด์ง์์ ๋ถ๋ฌ์จ requests api
request_header={
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.0.0 Safari/537.36 Edg/128.0.0.0",
"Accept-Language": "ko,en;q=0.9,en-US;q=0.8",
"Accept-Charset": "application/x-www-form-urlencoded; charset=UTF-8",
"Origin": "https://developer.riotgames.com"
} # ํํ์ด์ง์์ ๋ฐ๊ธ๋ฐ์ api ์ฌ์ฉ
url='https://kr.api.riotgames.com/lol/league-exp/v4/entries/RANKED_SOLO_5x5/IRON/I?page=1&api_key=MY_API'
# LEAGUE-EXP-V4 ์คํ์ ํ๋จ์ ๋์ค๋ url
response=requests.get(url,headers=request_header)
# request ํจ์ ์ฌ์ฉํด์ ํํ์ด์ง ์ ๋ณด ๋ถ๋ฌ์ค๊ธฐ, ํค๋ ์ ๋ณด๋ ์ค์ ํ requests_header ์ฌ์ฉ
์ ์ฝ๋๋ฅผ ์ฌ์ฉํด์ IRON I ํฐ์ด์ ์ ๋ณด๋ฅผ ์ถ์ถํ๋ค.
api๋ฅผ ํ๋ฉด์ ๋๋ ๊ฑด ํ์ผ ํ๋์ฉ ์ถ์ถํ๋ฉด์ ์ด๋ป๊ฒ ์๊ธด ๊ตฌ์กฐ์ธ์ง ํ์ ํ๋๊ฒ ํธํ๋ค.
MY_API์๋ ๊ฐ์ ๋ฐ๊ธ ๋ฐ์ API ํค๋ฅผ ์ ๋ ฅํด์ฃผ์๋ฉด ๋ฉ๋๋ค.
์ฌ๊ธฐ์ ๋ด๊ฐํ์ํ ๊ฒ์ 'summonerID'์ ๋ํ ์ ๋ณด๋ง ํ์ํ๋ค.
summoner_ids_list=[]
if response.status_code==200: # summonerID๋ฅผ ๋ง๊ฒ ํธ์ถํ๋ ์ง ํ์ธ
data=response.json()
for item in data:
summoner_Id = item['summonerId']
summoner_ids_list.append(summoner_Id)
summonerID์ ๋ํ ์ ๋ณด๋ง for๋ฌธ์ ํ์ฉ์ ๋ฆฌ์คํธ์ ๋ฃ์ด์คฌ๋ค
๋ค์ ๊ธ์์ summonerID๋ฅผ ํ์ฉํด puuid๋ฅผ ์ถ์ถํด๋ณด์