import requests

api = 'https://opendart.fss.or.kr/api/list.json'
crtfc_key = '이건 각자 발급받은거로 하기'
_params = {
    'crtfc_key': crtfc_key
    , 'corp_code': '00540447'
    , 'pblntf_ty': 'I'
    , 'bgn_de': '20220101'
    , 'end_de': '20220207'
}
res = requests.get(api, params=_params).json()

print(f'res: {res}')

# {'corp_code': '00540447', 'corp_name': '유니테스트', 'stock_code': '086390', 'modify_date': '20210225'}

# 고유번호 검색 금융감독원 다트
# from io import BytesIO
# import zipfile
# import xmltodict
# import json
#
# api = "https://opendart.fss.or.kr/api/corpCode.xml"
# _params = {
#     'crtfc_key': crtfc_key
# }
# res = requests.get(api, params=_params)
# data_xml = zipfile.ZipFile(BytesIO(res.content))
# z = data_xml.read('CORPCODE.xml').decode('utf-8')
# data_odict = xmltodict.parse(z)
# data_dict = json.loads(json.dumps(data_odict))
# data = data_dict.get('result', {}).get('list')
# # print(f'data_xml: {data}')
# for item in data:
#     if item['corp_name'] in ["유니테스트"]:
#         print(item)

 

 

 

Posted by roselumi
,