https://opendart.fss.or.kr

 

전자공시 OPENDART 시스템

--> 시스템 점검으로 모든 서비스 이용이 일시적으로 중단되어니 양해 부탁드립니다. 시스템 점검 일정 2019년12월30일 23:00 ~ 12월31일 24:00 (1시간) *상기 작업 시간은 사정에 의해 변경 될 수 있습니

opendart.fss.or.kr

API 연동 예제

# -*- coding: utf-8 -*-

# OpenDartAPI 기업코드 정보 파일 다운로드 받기
# - https://opendart.fss.or.kr/guide/detail.do?apiGrpCd=DS001&apiId=2019018

import xml.etree.ElementTree as ET

class ClassParseXml:
    def __init__(self):
        self.apiKey = "-----------------------------------------------"
        self.RtnSalary = 0

    def getParseXmlTree(self,xmlFilePath):
        tree = ET.parse(xmlFilePath)
        return tree

if __name__ == '__main__':
    Obj = ClassParseXml()
    tree = Obj.getParseXmlTree("./openDart/CORPCODE.xml")
    ET.dump(tree)
    root = tree.getroot()
    print(root)
    for row in root.iter("list"):
        print("corp_code:" + str(row.find('corp_code').text))
        print("corp_name:" + str(row.find('corp_name').text))
        print("stock_code:" + str(row.find('stock_code').text))