본문 바로가기

728x90

Data Science/Data Collection

[04. 금융감독원 API] 018. 상장기업 재무정보 – 단일회사 전체 재무제표정보 단일회사 전체 재무제표정보는 상장법인(금융업 제외)이 제출한 정기보고서 내의 모든계정과목을 제공한다. import json import pandas as pd import requests def get_single_all_account(api_key, code, year, report_code, fs): fullUrl = 'https://opendart.fss.or.kr/api/fnlttSinglAcntAll.json?crtfc_key=%s&corp_code=%s&' \ 'bsns_year=%s&reprt_code=%s&fs_div=%s' % (api_key, code, year, report_code, fs) response = requests.get(fullUrl, headers={'User-Agen.. 더보기
[04. 금융감독원 API] 017. 상장기업 재무정보 – 다중회사 주요계정 다중회사 주요계정 API는 단일회사 주요계정 API과 같으나 종목을 여러 개 조회할 수 있다는 점이 다르다. 다중회사 주요계정을 조회하는 API 코드를 작성해보자. import json import pandas as pd import requests def get_multi_account(api_key, code, year, report_code): fullUrl = 'https://opendart.fss.or.kr/api/fnlttMultiAcnt.json?crtfc_key=%s&corp_code=%s&' \ 'bsns_year=%s&reprt_code=%s' % (api_key, code, year, report_code) response = requests.get(fullUrl, headers={'.. 더보기
[04. 금융감독원 API] 016. 상장기업 재무정보 – 단일회사 주요계정 금융감독원 API가 개편되고 나서 가장 많은 활용이 예상되는 부분은 바로 재무데이터이다. 과거에는 웹크롤링을 통해 우회적인 방법으로 데이터를 수집해야 했다면 이제는 API로 편하게 정보를 조회하여 투자에 활용할 수 있게 되었다. 단일회사 주요계정을 조회하는 API 코드를 작성해보자. import json import pandas as pd import requests def get_single_account(api_key, code, year, report_code): fullUrl = 'https://opendart.fss.or.kr/api/fnlttSinglAcnt.json?crtfc_key=%s&corp_code=%s&' \ 'bsns_year=%s&reprt_code=%s' % (api_key, .. 더보기
[04. 금융감독원 API] 015. 사업보고서 주요정보 – 타법인 출자현황 타법인 출자현황 API 코드를 작성해보자. import json import pandas as pd import requests def get_corporate_investment(api_key, code, year, report_code): fullUrl = 'https://opendart.fss.or.kr/api/otrCprInvstmntSttus.json?crtfc_key=%s&corp_code=%s&' \ 'bsns_year=%s&reprt_code=%s' % (api_key, code, year, report_code) response = requests.get(fullUrl, headers={'User-Agent': 'Mozilla/5.0'}) result = response.text resu.. 더보기
[04. 금융감독원 API] 014. 사업보고서 주요정보 – 개인별 보수지급 금액(5억이상 상위5인) 개인별 보수지급 금액 API 코드를 작성해보자. import json import pandas as pd import requests def get_individual_compensation(api_key, code, year, report_code): fullUrl = 'https://opendart.fss.or.kr/api/indvdlByPay.json?crtfc_key=%s&corp_code=%s&' \ 'bsns_year=%s&reprt_code=%s' % (api_key, code, year, report_code) response = requests.get(fullUrl, headers={'User-Agent': 'Mozilla/5.0'}) result = response.text result.. 더보기
[04. 금융감독원 API] 013. 사업보고서 주요정보 – 이사ㆍ감사 전체의 보수현황 이사ㆍ감사 전체의 보수현황 API 코드를 작성해보자. import json import pandas as pd import requests def get_director_audit_total_remuneration(api_key, code, year, report_code): fullUrl = 'https://opendart.fss.or.kr/api/hmvAuditAllSttus.json?crtfc_key=%s&corp_code=%s&' \ 'bsns_year=%s&reprt_code=%s' % (api_key, code, year, report_code) response = requests.get(fullUrl, headers={'User-Agent': 'Mozilla/5.0'}) result = re.. 더보기
[04. 금융감독원 API] 012. 사업보고서 주요정보 – 이사ㆍ감사의 개인별 보수현황 이사ㆍ감사의 개인별 보수현황 API 코드를 작성해보자. import json import pandas as pd import requests def get_director_audit_individual_remuneration(api_key, code, year, report_code): fullUrl = 'https://opendart.fss.or.kr/api/hmvAuditIndvdlBySttus.json?crtfc_key=%s&corp_code=%s&' \ 'bsns_year=%s&reprt_code=%s' % (api_key, code, year, report_code) response = requests.get(fullUrl, headers={'User-Agent': 'Mozilla/5.0'}) .. 더보기
[04. 금융감독원 API] 011. 사업보고서 주요정보 – 직원 현황 직원 현황 API 코드를 작성해보자. import json import pandas as pd import requests def get_employee(api_key, code, year, report_code): fullUrl = 'https://opendart.fss.or.kr/api/empSttus.json?crtfc_key=%s&corp_code=%s&' \ 'bsns_year=%s&reprt_code=%s' % (api_key, code, year, report_code) response = requests.get(fullUrl, headers={'User-Agent': 'Mozilla/5.0'}) result = response.text result = json.loads(result) if.. 더보기
[04. 금융감독원 API] 010. 사업보고서 주요정보 – 임원 현황 임원 현황 API 코드를 작성해보자. import json import pandas as pd import requests def get_executive(api_key, code, year, report_code): fullUrl = 'https://opendart.fss.or.kr/api/exctvSttus.json?crtfc_key=%s&corp_code=%s&' \ 'bsns_year=%s&reprt_code=%s' % (api_key, code, year, report_code) response = requests.get(fullUrl, headers={'User-Agent': 'Mozilla/5.0'}) result = response.text result = json.loads(result).. 더보기
[04. 금융감독원 API] 009. 사업보고서 주요정보 – 소액주주 현황 소액주주 현황 API 코드를 작성해보자. import json import pandas as pd import requests def get_minority_shareholder(api_key, code, year, report_code): fullUrl = 'https://opendart.fss.or.kr/api/mrhlSttus.json?crtfc_key=%s&corp_code=%s&' \ 'bsns_year=%s&reprt_code=%s' % (api_key, code, year, report_code) response = requests.get(fullUrl, headers={'User-Agent': 'Mozilla/5.0'}) result = response.text result = json.l.. 더보기
728x90