728x90
배당에 관한 사항에 대한 정보를 조회하는 API 코드를 작성해보자.
import json
import pandas as pd
import requests
def get_dividend(api_key, code, year, report_code):
fullUrl = 'https://opendart.fss.or.kr/api/alotMatter.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'
dividend = get_dividend(api_key, code, year, report_code)
print(dividend)
결과 값
rcept_no corp_cls corp_code ... frmtrm lwfr stock_knd
0 20190401004781 Y 00126380 ... 5,000 5,000 NaN
1 20190401004781 Y 00126380 ... 41,344,569 22,415,655 NaN
2 20190401004781 Y 00126380 ... 28,800,837 11,579,749 NaN
3 20190401004781 Y 00126380 ... 299,868 157,967 NaN
4 20190401004781 Y 00126380 ... 5,826,302 3,991,892 NaN
5 20190401004781 Y 00126380 ... - - NaN
6 20190401004781 Y 00126380 ... 14.10 17.80 NaN
7 20190401004781 Y 00126380 ... 1.70 1.60 보통주
8 20190401004781 Y 00126380 ... 2.10 2.00 우선주
9 20190401004781 Y 00126380 ... - - 보통주
10 20190401004781 Y 00126380 ... - - 우선주
11 20190401004781 Y 00126380 ... 42,500 28,500 보통주
12 20190401004781 Y 00126380 ... 42,550 28,550 우선주
13 20190401004781 Y 00126380 ... - - 보통주
14 20190401004781 Y 00126380 ... - - 우선주
728x90
'Data Science > Data Collection' 카테고리의 다른 글
[04. 금융감독원 API] 007. 사업보고서 주요정보 – 최대주주 현황 (0) | 2020.02.14 |
---|---|
[04. 금융감독원 API] 006. 사업보고서 주요정보 – 자기주식 취득 및 처분 현황 (0) | 2020.02.14 |
[04. 금융감독원 API] 004. 사업보고서 주요정보 – 증자(감자) 현황 (0) | 2020.02.14 |
[04. 금융감독원 API] 003. 공시정보 – 공시검색 (0) | 2020.02.14 |
[04. 금융감독원 API] 002. 공시정보 – 기업개황 (0) | 2020.02.13 |