코스피 코스닥 지수를 받아오고 싶어서 한국은행 경제통계시스템에서 제공하는 api를 활용해보려고 시도해보았다. 시간 관계상 여기까지만! 이후에는 api로 받아온 데이터를 html에 보내주고 싶다.
from django.shortcuts import render
from django.http import HttpResponse
import requests
import json
def showMoney(request):
## 호출하려는 OpenAPI URL를 정의합니다.
secretKey = "발급받은 SecretKey"
url = f"http://ecos.bok.or.kr/api/StatisticItemList/{secretKey}/json/kr/1/1/043Y070/"
## 정의된 OpenAPI URL을 호출합니다.
response = requests.get(url)
# response => str
json_data = response.text
# json => dict type으로 바꿈
dict_data = json.loads(json_data)
return HttpResponse(dict_data)