본문 바로가기

전체 글

(3)
DART 재무제표 크롤링 - 엑셀에 데이터 정리 DART API를 이용하여 받은 재무제표 데이터를 엑셀로 정리하는 코딩을 하였다. 파이썬 - xlwings 모듈을 활용하였다. 반대로 재무제표를 불러올 종목코드는 엑셀에서 불러오도록 하였다. 이전 프로그램에서 추가로 영업활동으로 인한 현금흐름과 주당이익을 추가하기 위하여, 전체 재무제표 정보를 활용하였다. opendart.fss.or.kr/guide/detail.do?apiGrpCd=DS003&apiId=2019020 전자공시 OPENDART 시스템 | 개발가이드 | 상세 상장기업 재무정보 개발가이드 상장기업 재무정보 단일회사 전체 재무제표 단일회사 전체 재무제표 개발가이드 기본 정보 기본 정보 메서드 요청URL 인코딩 출력포멧 GET https://opendart.fss.or.kr/api/ openda..
DART 재무제표 크롤링 앞서 받아온 CORPCODE.xml 파일을 이용하여 종목의 재무제표를 읽어오는 프로그램을 작성하였다. opendart.fss.or.kr/guide/detail.do?apiGrpCd=DS003&apiId=2019020 전자공시 OPENDART 시스템 | 개발가이드 | 상세 상장기업 재무정보 개발가이드 상장기업 재무정보 단일회사 전체 재무제표 단일회사 전체 재무제표 개발가이드 기본 정보 기본 정보 메서드 요청URL 인코딩 출력포멧 GET https://opendart.fss.or.kr/api/ opendart.fss.or.kr DART에서 제공하는 개발 가이드를 참고하여 작성하였다. 정보를 요청하기 위해선 아래 5가지 인자를 필수로 결정하여야 한다. 키 명칭 타입 필수여부 값 설명 crtfc_key API ..
DART 기업 코드 크롤링 DART에서 제공하는 API를 이용하여 재무제표를 요청하기 위해선 아래와 같은 정보가 필요하다. 익숙한 6자리 stock code가 아니라 corp code가 필요한 것을 알 수 있다. DART가 비상장기업의 공시자료도 관리하기 때문에 corp code를 기반으로 운영되는 것 같다. 결론은 재무제표를 크롤링하려면 먼저 원하는 기업의 corp code가 필요하다. DART에서는 기업코도 API로 제공한다. API로 기업 코드 정보를 받아 검색하기 편한 리스트 또는 딕셔너리 형태로 변환이 필요하다. opendart.fss.or.kr/guide/detail.do?apiGrpCd=DS001&apiId=2019018 전자공시 OPENDART 시스템 | 개발가이드 | 상세 공시정보 개발가이드 공시정보 고유번호 고유..