django를 이용한 lol 전적검색 사이트 -2- Riot API

gfs0101·2023년 12월 6일
0

hungg

목록 보기
2/5
post-thumbnail

Riot API

리그오브레전드를 하였다면 opgg fow yourgg등 여러가지 전적검색 사이트들을 사용해본 경험이 있을꺼다. 이는 Riot에서 제공하는 Riot API를 이용하여 유저들의 정보를 가져와 보여준다

Riot API

위 링크로 접속한다
간단한 가입절차를 시행하면 다음 페이지가 보인다

apikey가 있어야 유저정보를 불러올 수 있는데 개인사용자에게는 24시간동안만 사용할 수 있는 key를 준다 만약 오래 사용하는 key를 받고싶으면 오른쪽 위 register product를 해보자

간단한 테스트를 위하여 내 닉네임을 가지고 정보를 불러오는 작업을 해봤다


summoner-v4

summoner-v4에 들어가서 by-name을 들어간다

닉네임을 입력하면 유저정보를 반환한다
이걸 이용하여 python에 녹여보았다

# pip install requests
# requests 모듈을 설치하고 진행하자


import requests

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

def check_members():
    print("시작")
    summoner_response = requests.get("https://kr.api.riotgames.com/lol/summoner/v4/summoners/by-name/hideonbush", headers=request_headers)
    summoner_response = summoner_response.json()
    print(summoner_response)

check_members()

❯ python yy.py
시작
{'id': 'YKKTdrvRY76QlbeKBQRJwjUVhythZi39tg869r5L1yjgaw', 'accountId': 'G_tuM_e24lGyEGsGcbCiExQNWZFX_kGD0DRsYJYXAv0R', 'puuid': 'awkzdjrbelmzBCsjpga4fzfMl_pdnJCSK1fRthCgy7lK_cWZ9MufJzo3bpK3bvwsdEJ2sT4IZEPcCA', 'name': 'Hide on bush', 'profileIconId': 6, 'revisionDate': 1701281101000, 'summonerLevel': 724}

requests 모듈을 설치한 후
api에 요청을 보내고 답을 받아보았다
이를 바탕으로 파싱한 후 django에 녹여 웹페이지에 띄워주는 작업을 진행해보겠다

profile
열심히살자

0개의 댓글