def write_currentinfo(self): col_name='currentinfo' api=StockGetAll(self.token) db=DatabaseInterface() db.drop_db_docs(self.db_name,col_name) currentinfo_data=api.get_api_currentinfo() db.write_db_withlog(self.db_name,col_name,currentinfo_data) db.update_date(self.db_name,'ticker')
def write_stocktradeadj(self,beginDate,endDate=''): col_name='stocktrade' api=StockGetAll(self.token) db=DatabaseInterface() #获取上次中断步数 key=col_name+'step' step=self.get_step(key) #如果存在中断,就继续抓取; #如果不存在中断,数据库重抓,清空历史数据 if step==-1: db.drop_db_docs(self.db_name,col_name) print col_name+' all clear!' print 'scraping from'+str(step+1)+' step....' data=api.get_db_stocktradeadj(step,beginDate=beginDate,endDate=endDate) db.write_db_withlog(self.db_name,col_name,data) db.update_db_date(self.db_name,col_name)