오답노트
[핀테크] OpenDartReader 본문
OpenDartReader
OpenDartReader는 금융감독원 전자공시 시스템의 "Open DART"서비스 API를 손쉽게 사용할 수 있도록 돕는 오픈소스 라이브러리다.
사용법
객체 생성
!pip install opendartreader
위 커맨드로 OpenDartReader를 인스톨한다.
위 링크로 들어가서 API Key를 받아오자.
import OpenDartReader
api_key = '홈페이지에서 받아오기'
dart = OpenDartReader(api_key)
메소드
# 2022-01-01 ~ 2022-01-10 모든 회사의 모든 공시목록
dart.list(start='2022-01-01', end='2022-01-10', final=False)
# 기업의 개황정보
dart.company('005930')
# 회사명에 "삼성전자"가 포함된 회사들에 대한 개황정보
dart.company_by_name('삼성전자')
### 2. 사업보고서 ###
# 조회가능한 사업보고서의 항목:
#['조건부자본증권미상환', '미등기임원보수', '회사채미상환', '단기사채미상환', '기업어음미상환', '채무증권발행', '사모자금사용', '공모자금사용', '임원전체보수승인', '임원전체보수유형', '주식총수', '회계감사', '감사용역', '회계감사용역계약', '사외이사', '신종자본증권미상환', '증자', '배당', '자기주식', '최대주주', '최대주주변동', '소액주주', '임원', '직원', '임원개인보수', '임원전체보수', '개인별보수', '타법인출자']
dart.report('005930', '미등기임원보수', 2021) # 미등기임원 보수현황
dart.report('005930', '증자', 2021) # 증자(감자) 현황
dart.report('005930', '배당', 2018) # 배당에 관한 사항
# ==== 3. 상장기업 재무정보 ====
# 삼성전자 2018 재무제표
dart.finstate('삼성전자', 2018) # 사업보고서
# 단일기업 전체 재무제표 (삼성전자 2018 전체 재무제표)
dart.finstate_all('005930', 2021)
'Python' 카테고리의 다른 글
[Colab] 런타임 중지 방지 (0) | 2022.10.23 |
---|---|
[Python] iterator / yield (0) | 2022.08.06 |
[Python3] JSON 패키지 (0) | 2022.07.06 |
[Python3] 파일 읽기/쓰기 (0) | 2022.07.06 |
[Python3] 문자열 (0) | 2022.07.05 |