728x90
대량보유 상황보고 API 코드를 작성해보자.
import json
import pandas as pd
import requests
def get_major_stock(api_key, code):
fullUrl = 'https://opendart.fss.or.kr/api/majorstock.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'
major_stock = get_major_stock(api_key, code)
print(major_stock)
결과 값
corp_code corp_name ctr_stkqy ... stkqy_irds stkrt stkrt_irds
0 00126380 삼성전자 - ... -17,307 20.21 0.34
1 00126380 삼성전자 - ... 1,242,727,901 21.25 1.04
2 00126380 삼성전자 - ... 587,456,749 10.05 1.02
3 00126380 삼성전자 - ... 2,108,161 5.03 0.04
4 00126380 삼성전자 - ... -2,384,443 21.21 -0.04
728x90
'Data Science > Data Collection' 카테고리의 다른 글
[05. 공공데이터포털 API] 001. 도로명주소조회서비스 (0) | 2020.04.16 |
---|---|
[04. 금융감독원 API] 021. 지분공시 종합정보 – 임원ㆍ주요주주 소유보고 (0) | 2020.04.15 |
[04. 금융감독원 API] 019. 상장기업 재무정보 – XBRL 택사노미 재무제표 양식 (0) | 2020.04.15 |
[04. 금융감독원 API] 018. 상장기업 재무정보 – 단일회사 전체 재무제표정보 (0) | 2020.04.15 |
[04. 금융감독원 API] 017. 상장기업 재무정보 – 다중회사 주요계정 (0) | 2020.02.28 |