Example #1
0
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 정보
Example #2
0
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)

## 작성하다 말음
Example #3
0
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()