투자/OpenDART
-
[기업정보 크롤링] #3 기업 고유번호 검색하기투자/OpenDART 2020. 3. 31. 16:06
이번 장에서는 앞서 가져온 공시정보 고유번호 파일(CORPCODE.xml)을 읽어서 내가 원하는 기업의 정보를 출력하는 방법을 알아보겠다. 먼저 CORPCODE.xml 의 구조를 살펴보자. 최상위 루트에 result 태그가 있고 하위에 각 기업들의 정보가 list 태그로 묶여있다. 00434003 다코 20170630 .... 00132008 선우 20200129 아래는 해당 파일을 읽고 기업명을 입력받아 해당 기업의 정보를 출력하는 예제이다. import xml.etree.ElementTree as ET tree = ET.parse('CORPCODE.xml') # CORPCODE.xml을 파싱하여 tree에 저장 root = tree.getroot() name = input("회사명을 입력하세요(미입력..
-
[기업정보 크롤링] #2 공시정보 고유번호 받아오기투자/OpenDART 2020. 3. 14. 02:11
OPENDART 개발가이드의 API들을 살펴보면 '고유번호'라는 요청인자가 필요하다. (8자리 코드를 사용한다. 종목코드와는 별도) 내가 원하는 기업의 정보를 API를 통해 받아오려면 해당 기업의 고유번호를 알아야 한다는 것이다. 그렇다면 고유번호는 어떻게 알 수 있을까? 이 역시도 API로 제공한다. 공시정보 -> 4.고유번호 항목을 보자. 상세기능을 보면 몇가지 기본정보를 파일로 제공한다고 되어있다. 이 API는 #1에서 발급받은 API key만 넣으면 기업정보를 Zip파일로 제공한다. 이 API를 호출하여 파일을 다운받고, 압축을 풀어서 내용을 확인해 보자. 나는 Visual Studio Code를 사용했다. # st3adyPrac@gmail.com # 공시정보 - 고유번호(4) from urlli..
-
[기업정보 크롤링] #1 Open DART 가입 및 인증키 신청투자/OpenDART 2020. 3. 8. 22:47
대한민국 기업정보의 메카인 전자공시 사이트(DART)는 오픈API를 제공한다. DART의 오픈API를 사용하여 각종 공시정보를 획득할 수 있는데 오늘은 API 사용을 위한 사이트 가입 및 인증키 신청 절차에 대해 알아보려고 한다. 먼저 다트 dart.fss.or.kr 에 접속하면 화면 상단에 다음과 같은 안내문구가 나온다. 요약하자면, DART에서 오픈API 사용을 위한 별도의 홈페이지를 운영한다는 것이다. 보아하니 홈페이지가 새로 생긴지 몇 달 안된것 같다. 아래 주소로 접속해보자. https://opendart.fss.or.kr/ 전자공시 OPENDART 시스템 DART의 공시정보 개방전용 홈페이지 「Open DART」서비스의 시범운영을 '20.1.21(화) 부터 실시합니다. 동 서비스에서는 기존 D..