전자공시API
-
[기업정보 크롤링] #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..