import dart_fss as dart import pathlib import os import goldenduck.pkg.config as config # config 불러오기 c = config.load(str(pathlib.Path(os.getcwd())) + "/conf.yaml") api_key = c.dartApiKey dart.set_api_key(api_key=api_key) # 삼성전자 code corp_code = '00126380' # 모든 상장된 기업 리스트 불러오기 corp_list = dart.get_corp_list() # 삼성전자 samsung = corp_list.find_by_corp_name(corp_name=corp_code) # 2012년 01월 01일 부터 연결재무제표 검색 # fs = samsung.extract_fs(bgn_de='20120101') 와 동일 fs = dart.fs.extract(corp_code=corp_code, bgn_de='20120101') # 연결재무상태표 df_fs = fs['bs'] # 또는 df = fs[0] 또는 df = fs.show('bs') # 연결재무상태표 추출에 사용된 Label 정보 labels_fs = fs.labels['bs'] # 연결손익계산서 df_is = fs['is'] # 또는 df = fs[1] 또는 df = fs.show('is') # 연결손익계산서 추출에 사용된 Label 정보
import os import pathlib import pandas as pd import json import requests import goldenduck.pkg.config as config c = config.load(str(pathlib.Path(os.getcwd()).parent.parent) + "/conf.yaml") print(c) dartApiKey = c.dartApiKey companyCode = "005930" startDate = "19990101" url = "http://dart.fss.or.kr/api/search.json?auth=" + dartApiKey + "&crp_cd=" + companyCode + "&start_dt=" + startDate + "&bsn_tp=A001&bsn_tp=A002&bsn_tp=A003" json_data = json.loads(requests.get(url).text) print(json_data) df = pd.DataFrame(json_data['list']) xlxs_dir = os.path.join(c.outputDir, "test" + ".xlsx") df.to_excel(xlxs_dir) ## 작성하다 말음
import os import pandas_datareader.data as web import datetime import matplotlib.pyplot as plt import goldenduck.pkg.config as config c = config.load(os.getcwd() + "/conf.yaml") stockCode = "005930" df = web.DataReader(stockCode + ".KS", "yahoo") xlxs_dir = os.path.join(c.outputDir, "stock" + stockCode + ".xlsx") df.to_excel(xlxs_dir) plt.plot(df.index, df['Adj Close']) plt.show()