본문 바로가기
Python

[python] 공공 데이터 포털 API 한국산업은행 기금대출 정보 조회

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

이거는 기금 대출에 관련됐던 정보를 조회할 수 있는 그런 공공 데이터 포털 api를 통해서 한국 산업은행에서 제공하고 있습니다. 주로 여기서 말하는 기금 대출이란 국가 정책 사업에서 정부 이런 기관이 조성한 기금을 한국산업은행이 차입을 해서 실수요자에게 대출하는 제도라고 해요. 이거와 관련됐었던 이 기금 대출에 대한 정보를 제공을 해준다고 합니다. 

[python] 공공 데이터 포털 API 한국산업은행 기금대출 정보 조회

공공 데이터 포털 API 한국산업은행 기금대출 정보 API 키 발급

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

 

한국산업은행_기금대출 정보

한국산업은행 기금대출(국가정책사업의 원활한 수행을 위해 정부 등이 조성한 기금을 한국산업은행이 차입하여 실수요자에게 대출하는 제도) 정보제공 (2020년도 이후 데이터 제공)

www.data.go.kr

[python] 공공 데이터 포털 API 한국산업은행 기금대출 정보 조회

이것이 2020년도 이후에 데이터를 제공해 준다고 하니까 최신 데이터를 주겠죠. 이것도 아래 사이트에 보시면 api 키를 발급을 해놓고 파이썬 코딩을 돌리면은 아까 말했던 기금 대출에 관련됐었던 정보 특히나 한국 산업은행에서 제공하는 그런 정보를 파이썬 코딩을 통해서 확인을 할 수 있습니다. 여러분들이 발급받은 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'
bseYy = '2022'
url = 'https://apis.data.go.kr/B190030/GetFundLoanInfoService/getFundLoanList?serviceKey={}&pageNo={}&numOfRows={}&bseYy={}'.format(serviceKey,pageNo,numOfRows,bseYy)
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
반응형

댓글