오답노트
[핀테크] OpenDartReader 본문
OpenDartReader
GitHub - FinanceData/OpenDartReader: Open DART Reader
Open DART Reader. Contribute to FinanceData/OpenDartReader development by creating an account on GitHub.
github.com
OpenDartReader는 금융감독원 전자공시 시스템의 "Open DART"서비스 API를 손쉽게 사용할 수 있도록 돕는 오픈소스 라이브러리다.
사용법
객체 생성
!pip install opendartreader
위 커맨드로 OpenDartReader를 인스톨한다.
전자공시 OPENDART 시스템
--> 시스템 점검으로 모든 서비스 이용이 일시적으로 중단되어니 양해 부탁드립니다. 시스템 점검 일정 2019년12월30일 23:00 ~ 12월31일 24:00 (1시간) *상기 작업 시간은 사정에 의해 변경 될 수 있습니
opendart.fss.or.kr
위 링크로 들어가서 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 |