def PR_UpdateLatestStockInfo(H5Db, DEBUG=False): #更新上市公司資訊 today = DayCode() DailyQ = Web_TwseDailyQuotation(H5Db) while True: #Part1: Stock Info (TWSE) stock_info = DailyQ.get_stock_info(today, DEBUG) if( len(stock_info) > 0 ): break else: today.go_prev_day() H5Db.update_stock_info(stock_info) #更新上櫃公司資訊 today.today() DailyQ = Web_TpexDailyQuotation(H5Db) while True: #Part1: Stock Info (TWSE) stock_info = DailyQ.get_stock_info(today, DEBUG) if( len(stock_info) > 0 ): break else: today.go_prev_day() H5Db.update_stock_info(stock_info)
def PR_UpdateLatestStockInfo(H5Db, DEBUG=False): #更新上市公司資訊 today = DayCode() DailyQ = Web_TwseDailyQuotation(H5Db) while True: #Part1: Stock Info (TWSE) stock_info = DailyQ.get_stock_info(today, DEBUG) if (len(stock_info) > 0): break else: today.go_prev_day() H5Db.update_stock_info(stock_info) #更新上櫃公司資訊 today.today() DailyQ = Web_TpexDailyQuotation(H5Db) while True: #Part1: Stock Info (TWSE) stock_info = DailyQ.get_stock_info(today, DEBUG) if (len(stock_info) > 0): break else: today.go_prev_day() H5Db.update_stock_info(stock_info)
def testCalendar(self): d = DayCode(2016, 9, 27) while d.to_int() < 20181107: print(d.go_next_day()) while d.to_int() > 20170215: print(d.go_prev_day()) print(d.today())