From 5686bf525d999b477f39924dad986d91cda8be3d Mon Sep 17 00:00:00 2001 From: dosangyoon Date: Sun, 14 Nov 2021 17:47:08 +0900 Subject: [PATCH] init --- stockpredictor/crawler/toSQLite/Crawler.py | 16 ++++++++-------- stockpredictor/crawler/toSQLite/StockCrawler.py | 8 ++++---- 2 files changed, 12 insertions(+), 12 deletions(-) diff --git a/stockpredictor/crawler/toSQLite/Crawler.py b/stockpredictor/crawler/toSQLite/Crawler.py index 4c1ef1e..9c6cabf 100644 --- a/stockpredictor/crawler/toSQLite/Crawler.py +++ b/stockpredictor/crawler/toSQLite/Crawler.py @@ -22,14 +22,7 @@ inFnguideFileName = PROJECT_HOME + '/resources/fnguide.db' crawler = FnGuideCrawler() print("[KOSPI 상장기업 재무제표 다운로드]") crawler.crawl_fnguide(inFnguideFileName) -""" -crawler = MetaCrawler() -print("\n[환율 (USD, JPY, EUR, CNY), 원유 (WTI), 국제금]") -inFileName = PROJECT_HOME + '/resources/meta_1.db' -crawler.crawl_stocks(inFileName) - -""" print("\n[투자자별 매매동향(Trading_Trend)]") inFileName = PROJECT_HOME + '/resources/meta_2.db' crawler.crawl_trading_trend(inFileName) @@ -43,12 +36,19 @@ inFileName = PROJECT_HOME + '/resources/meta_4.db' crawler.crawl_interest_rates(inFileName) """ +""" +crawler = MetaCrawler() +print("\n[환율 (USD, JPY, EUR, CNY), 원유 (WTI), 국제금]") +inFileName = PROJECT_HOME + '/resources/meta_1.db' +crawler.crawl_stocks(inFileName) + + print("\n[종목 다운로드]") inFileName = PROJECT_HOME + '/resources/stock.db' crawler = StockCrawler() crawler.crawl_etf_stocks(inFileName) crawler.crawl_stocks(inFileName) - +""" print("\n[지수 저장]") kospiFileName = PROJECT_HOME + '/resources/kospi.tsv' diff --git a/stockpredictor/crawler/toSQLite/StockCrawler.py b/stockpredictor/crawler/toSQLite/StockCrawler.py index 263d00a..c5eb0c8 100644 --- a/stockpredictor/crawler/toSQLite/StockCrawler.py +++ b/stockpredictor/crawler/toSQLite/StockCrawler.py @@ -116,7 +116,7 @@ class StockCrawler: tableName = 'stock' conn = sqlite3.connect(inFileName) cursor = conn.cursor() - cursor.execute("CREATE TABLE IF NOT EXISTS " + tableName + " (CODE text PRIMARY KEY, NAME text, PRICE text)") + cursor.execute("CREATE TABLE IF NOT EXISTS " + tableName + " (CODE text PRIMARY KEY, NAME text, PRICE text, MACD text, STOCHASTIC text, ICHIMOKU text, RSI text, BOLINGERBAND text)") stocks = [] stocks.append({"NAME": 'KODEX 코스닥150선물인버스', "CODE": "251340", "PRICE": []}) @@ -173,7 +173,7 @@ class StockCrawler: tableName = 'stock' conn = sqlite3.connect(inFileName) cursor = conn.cursor() - cursor.execute("CREATE TABLE IF NOT EXISTS " + tableName + " (CODE text PRIMARY KEY, NAME text, PRICE text)") + cursor.execute("CREATE TABLE IF NOT EXISTS " + tableName + " (CODE text PRIMARY KEY, NAME text, PRICE text, MACD text, STOCHASTIC text, ICHIMOKU text, RSI text, BOLINGERBAND text)") code_df = self.getStockInfo() items = code_df.values @@ -370,7 +370,7 @@ class StockCrawler: tableName = 'stock' conn = sqlite3.connect(outFileName, isolation_level=None) cursor = conn.cursor() - cursor.execute("CREATE TABLE IF NOT EXISTS " + tableName + " (CODE text PRIMARY KEY, NAME text, PRICE text)") + cursor.execute("CREATE TABLE IF NOT EXISTS " + tableName + " (CODE text PRIMARY KEY, NAME text, PRICE text, MACD text, STOCHASTIC text, ICHIMOKU text, RSI text, BOLINGERBAND text)") idx = 0 inFp = open(inFileName, 'r') @@ -396,7 +396,7 @@ class StockCrawler: tableName = 'stock' conn = sqlite3.connect(outFileName) cursor = conn.cursor() - cursor.execute("CREATE TABLE IF NOT EXISTS " + tableName + " (CODE text PRIMARY KEY, NAME text, PRICE text)") + cursor.execute("CREATE TABLE IF NOT EXISTS " + tableName + " (CODE text PRIMARY KEY, NAME text, PRICE text, MACD text, STOCHASTIC text, ICHIMOKU text, RSI text, BOLINGERBAND text)") stock = {"NAME": code, "CODE": code, "PRICE": []}