def end_price_get(today): print(today + "收盘价获取") newContract = get_newContractList(today) if newContract != None: for x in newContract: try: code = x['newContract'] # 最新合约 task(code, date_add(today, -7)) except KeyError: break
except json.decoder.JSONDecodeError: print("catch error", code) #print(nowTime+" "+code+"合约采集结束") if __name__ == '__main__': if len(sys.argv)==1: nowTime = datetime.datetime.now().strftime('%Y-%m-%d') else: nowTime = sys.argv[1] print('nowTime',nowTime) #end_price_get(nowTime) newContract = get_newContractList(nowTime) if newContract!=None: lens = len(newContract) for x in newContract: try: code = x['newContract'] # 最新合约 sc = x['value'] #名称缩写大写 mkts = get_market_own(sc) #归属市场 mkt = mkts["Market"] lens=lens-1 print(code+"合约采集开始,还剩"+str(lens)+"条") #get_winners_list_data(code, sc, mkt, nowTime) taskSingleOld(code,nowTime,3) #print(nowTime+" "+code+"合约采集结束") except KeyError: