Dart 이하 전자공시에는 오픈 API를 제공합니다
API란?
(Application Programming Interface 애플리케이션 프로그래밍 인터페이스, 응용 프로그램 프로그래밍 인터페이스)
컴퓨터나 컴퓨터 프로그램 사이의 연결해주는 것이며 일반적으로 메서드라고 생각하면 편합니다
1) DART-FSS 사이트 참조
https://dart-fss.readthedocs.io/en/latest/dart_auth.html
2) DART-FSS를 접근 하려면?
https://opendart.fss.or.kr/ 사이트에 가서 회원 가입을 하면 됩니다
회원 가입을 할 시, 오픈키를 제공해주며 심사 후 (약 하루 걸림) 사용할 수 있게 됩니다
해당 오픈키를 통해서 하루 10000회의 API 호출을 가능할 수 있게 됩니다
오늘 해볼 간단한 실습은 DART-FSS에 있는 메서드를 통해서 간단히 실습을 해볼 예정입니다
아래의 코드들은 https://dart-fss.readthedocs.io/en/latest/dart_auth.html에 있는 예제입니다
단, import dart_fss as dart 에서 import가 되지 않는문제가 발생할 시에는
https://nyaang.tistory.com/3 를 먼저 확인 부탁드립니다!
Auto_Dart_Main.py |
import dart_fss as dart
from dart_fss import get_corp_list
# Open DART API KEY 설정
dart.set_api_key(api_key=api_key)
# 모든 상장된 기업 리스트 불러오기
crp_list = get_corp_list()
# 증권 코드를 이용한 찾기
samsung = crp_list.find_by_stock_code('005930')
# 2019년 3월 1일부터 2019년 5월 31일까지 삼성전자의 모든 공시 정보 조회
reports = samsung.search_filings(bgn_de='20190301', end_de='20190531')
print(reports)
|
이렇게 print를 할 시에 reports 값들이 json 데이터 형태로 쭉 출력이 되는 것을 알 수 있습니다.
'Project > 주식 자동화 프로그램 만들기' 카테고리의 다른 글
Dart-FSS에서 공시정보를 openpyxl로 excel파일로 옮겨보기 (0) | 2022.01.30 |
---|---|
Window에서 Python으로 자동 매매 만들기 위한 환경 설정 (0) | 2022.01.23 |