본문 바로가기
Python

[python] 공공 데이터 포털 API 한국산업은행 예금상품 정보 사용방법

by 퍼포먼스마케팅코더 2022. 8. 14.
반응형

이거를 보시면 한국산업은행 쪽에서 예금 상품 정보 관련됐었던 거를 공공 데이터 포털 api를 통해서 이걸 볼 수 있도록 해놨습니다. 한국산업은행 예금 상품 정보에 관련된 뭐 그거에 대해서 볼 수는 있는데 저도 보기는 했는데 뭐 뭐 상품에 따른 목록 조회예요. 

[python] 공공 데이터 포털 API 한국산업은행 예금상품 정보 사용방법

 

공공 데이터 포털 API 한국산업은행 예금상품 정보 API 키 발급

https://www.data.go.kr/tcs/dss/selectApiDataDetailView.do?publicDataPk=15060634 

 

한국산업은행_예금상품 정보

한국산업은행 예금상품 정보제공 (2020. 6.23자 이후 데이터 제공)

www.data.go.kr

[python] 공공 데이터 포털 API 한국산업은행 예금상품 정보 사용방법

특정 기간을 정해놔서 그거에 따라서 예금 상품 금리가 어느 정도고 무슨 용도로 하는지 그거에 대한 설명이 나와 있는 겁니다. 뭐 그렇게 크나 큰 건 없어요. 어떤 것에 대해서 설명이 나왔었던 거고 예금 상품이 나왔으면 예금 상품에 대한 정보가 있고 그거에 따라서 누가 그걸 할 수 있느냐 그다음에 그거에 대한 목적이 뭐냐 수익 이런 것들이 있죠. 수익 이런 것들을 단순하게 보는 그런 거라고 보시면 될 것 같습니다. 에금자금 예금 상품에 관심이 있었던 분들이라면 이거 사용하시는 것도 괜찮을 것 같아요.

from urllib.request import urlopen
from urllib.parse import urlencode, unquote, quote_plus
import urllib
import requests
import json
import pandas as pd
from datetime import datetime,timedelta
import warnings
import xmltodict # 결과가 xml 형식으로 반환된다. 이것을 dict 로 바꿔주는 라이브러리다

#예금상품 목록 조회
#조회기간을 이용해 예금상품 목록 조회 및 한국산업은행 예금상품 정보제공

warnings.filterwarnings('ignore')

serviceKey='' #api 키 발급
pageNo = '1'
numOfRows = '100'
sBseDt = '20220809'
eBseDt = '20220810'
url = 'https://apis.data.go.kr/B190030/GetDepositProductInfoService/getDepositProductList?serviceKey={}&pageNo={}&numOfRows={}&sBseDt={}&eBseDt={}'.format(serviceKey,pageNo, numOfRows,sBseDt,eBseDt)

response = requests.get(url, verify=False)
dict_data = xmltodict.parse(response.text)
json_data = json.dumps(dict_data, ensure_ascii=False)
r_data = json.loads(json_data)
try : 
    data = pd.DataFrame(r_data['response']['body']['items']['item'])  #데이터프레임으로 보자
except :
    data = pd.DataFrame(r_data['response']['body']['items']['item'], index=[0])

data
반응형

댓글