본문 바로가기

Data Science/Data Collection

[04. 금융감독원 API] 021. 지분공시 종합정보 – 임원ㆍ주요주주 소유보고

728x90

임원ㆍ주요주주 소유보고 API 코드를 작성해보자.

 

[그림 4.21] 임원ㆍ주요주주 소유보고 개발가이드

 

import json
import pandas as pd
import requests

def get_executive_principal_stockholder_stock(api_key, code):
    fullUrl = 'https://opendart.fss.or.kr/api/elestock.json?crtfc_key=%s&corp_code=%s&' % (api_key, 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'

    executive_principal_stockholder_stock = get_executive_principal_stockholder_stock(api_key, code)
    print(executive_principal_stockholder_stock)


결과 값
corp_code corp_name  ... sp_stock_lmp_irds_rate sp_stock_lmp_rate
0    00126380      삼성전자  ...                   0.00              0.00
1    00126380      삼성전자  ...                   0.00              0.00
2    00126380      삼성전자  ...                   0.00              0.00
3    00126380      삼성전자  ...                   0.00              0.00
4    00126380      삼성전자  ...                   0.00              0.00
..        ...       ...  ...                    ...               ...
207  00126380      삼성전자  ...                   0.14              9.55
208  00126380      삼성전자  ...                   0.00              0.00
209  00126380      삼성전자  ...                   0.00              0.00
210  00126380      삼성전자  ...                   0.00              0.00
211  00126380      삼성전자  ...                   0.00              0.00
728x90