본문 바로가기

Lol

Python을 이용한 롤 전적검색 사이트 만들기 3 이전 글 보러가기 이번 글에서는 Django FrameWork를 이용하여 localhost server을 오픈하는 것 까지 진행한다. Django란 파이썬으로 만들어진 오픈소스 웹 어플리케이션 프레임워크(Framework)이다. Django는 MVC 패턴을 따르고 있으며, 자세한 내용은 다른 글에서 설명하도록 한다. 실제 인스타그램도 Django로 개발되었다고 한다. Django 설치를 위해 터미널에 다음과 같은 명령어를 입력한다. pip install django 보통 가상 pip환경을 사용하여 pipenv를 많이 사용하나, 이 글에서는 심플하게 웹 페이지를 만드는 것을 목표로 하기 때문에, 다음과 같이 진행한다. 본 글에서는 Cookiecutter라는 것을 사용할 것이다. cookiecutter는 d.. 더보기
Python을 이용한 롤 전적검색 사이트 만들기 2 이전 글 보러 가기 이번 글에서는 API를 Python을 이용한 롤 전적검색 사이트 만들기 1에서 만들어놨던 getId.py를 이용하여, 최근 10게임의 승패를 가져오는 모듈을 작성하고자 한다. 우선 getId.py를 단순히 아이디만 가져오는것이 아니라 data를 가져오기때문에 getData.py로 수정한다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 import requests from urllib import parse summonerName = "땅히" DEVELOPMENTAPIKEY = "" encodingSummonerName = parse.quote(summonerName) APIURL = "https://kr.api.riotgames.com/lol/.. 더보기
Python을 이용한 롤 전적검색 사이트 만들기 1 Riot API를 사용하기 위해서 https://developer.riotgames.com/에서 자신의 계정으로 로그인 한 뒤, Development API를 발급받는다. 개발 API Key의 경우, 개인 개발자는 하루마다 갱신해야하는 것 같다. API key를 발급 받았다면 API들을 바로 이용가능하다. https://developer.riotgames.com/apis Riot Developer Portal developer.riotgames.com 이번 글에서는 가장 간단한 모델인 사용자 아이디를 입력하여 사용자 정보를 가져오는 코드를 작성한다. 라이엇게임즈 사이트에서 API 테스트가 바로 가능한데, 사용자 이름을 검색하였더니 다음의 주소로 request하고, header로 API 키를 보내었다. 땅.. 더보기