Dart 라이브러리 활용하기
Dart-fss 라이브러리 설치하기
!pip install dart-fss
⇒ 공식 Document : https://dart-fss.readthedocs.io/en/latest/
키 넣고, 구동해보기 (API 키 입력하기)
import dart_fss as dart_fss
import pandas as pd
api_key = '여기에 API 키를 입력'
dart_fss.set_api_key(api_key=api_key)
corp_list = dart_fss.get_corp_list()
corp_list.corps
종목 정리하기
상장, 비상장 종목을 정리하기
전체 종목을 보는 코드
all = dart_fss.api.filings.get_corp_code()
all[0]
DataFrame 형태로 보기
df = pd.DataFrame(all)
df
⇒ stock_code 가 있는 종목은 상장사, 없는 종목은 비상장사를 의미
df_listed = df[df['stock_code'].notnull()]
df_non_listed = df[df['stock_code'].isnull()]
엑셀로 저장해두기
⇒ .to_excel('파일명.xlsx') 만 붙이면 엑셀로 만들어줌 (판다스기능)
df_listed.to_excel('비상장사.xlsx')
df_non_listed.to_excel('상장사.xlsx')
dart API 사용해보기
한 개 종목을 정해서 코드를 찾기
corp_code = df_listed[df_listed['corp_name'] == '삼성전자'].iloc[0,0]
corp_code
dart api 를 사용해보기(사업보고서)
기업 정보
corp_code = df_listed[df_listed['corp_name'] == '카카오'].iloc[0,0]
dart_fss.api.filings.get_corp_info(corp_code)