본문 바로가기

Data Science/Data Collection

[04. 금융감독원 API] 010. 사업보고서 주요정보 – 임원 현황

728x90

임원 현황 API 코드를 작성해보자.

 

[그림 4.10] 임원 현황 개발가이드

 

import json
import pandas as pd
import requests

def get_executive(api_key, code, year, report_code):
    fullUrl = 'https://opendart.fss.or.kr/api/exctvSttus.json?crtfc_key=%s&corp_code=%s&' \
              'bsns_year=%s&reprt_code=%s' % (api_key, code, year, report_code)

    response = requests.get(fullUrl, headers={'User-Agent': 'Mozilla/5.0'})
    result = response.text
    result = json.loads(result)

    if result['status'] == '000':
        data = pd.DataFrame(result['list'])

        return data

if __name__ == '__main__':
    api_key ='*'
    code = '00126380'
    year = '2018'
    report_code = '11011'

    executive = get_executive(api_key, code, year, report_code)
    print(executive)


결과 값
       rcept_no    corp_cls  ...   hffc_pd   tenure_end_on
0   20190401004781        Y  ...    66개월  2021년 03월 22일
1   20190401004781        Y  ...    10개월  2021년 03월 22일
2   20190401004781        Y  ...    10개월  2021년 03월 22일
3   20190401004781        Y  ...    27개월  2019년 10월 26일
4   20190401004781        Y  ...    10개월  2021년 03월 22일
5   20190401004781        Y  ...    10개월  2021년 03월 22일
6   20190401004781        Y  ...    10개월  2021년 03월 22일
7   20190401004781        Y  ...   106개월  2019년 03월 20일
8   20190401004781        Y  ...    70개월  2019년 03월 20일
9   20190401004781        Y  ...    10개월  2021년 03월 22일
10  20190401004781        Y  ...    34개월  2022년 03월 10일
728x90