def dataYes(): try: client = Client() client.init( '4b35b6b552ea66ef08186d267e693c86ed4726227979720aac8fb2d42a1c242a') url1 = '/api/market/getMktEqud.json?field=&beginDate=20170801&endDate=&secID=&ticker=000001&tradeDate=' code, result = client.getData(url1) if code == 200: print(result) file_object = open('thefile.csv', 'w') file_object.write(result) file_object.close() else: print(code) print(result) except Exception as e: traceback.print_exc() raise e
@author: Administrator """ """从通联因子数据(专业版)中提取移动平均线数据。 """ from WindPy import w w.start() tradeDate = '20161010' x = w.wset("sectorconstituent", "date=" + tradeDate + ";sectorid=a001010f00000000") ##判断股票池是否 from dataapi import Client import pandas as pd client = Client() client.init('e97fd48ed3ada633e20848c501fa018db3a52734767bfedc20ce0f1ac3aea723') url = '/api/equity/getEqu.json?field=&ticker=&secID=&equTypeCD=A&listStatusCD=L' code, result = client.getData(url) stocklist = result['ticker'].tolist() import time t1 = time.time() wrong_list = [] temp = pd.DataFrame() for ticker in stocklist: print(ticker) try: # url = '/api/market/getMktStockFactorsDateRangePro.json?field=ticker,tradeDate,pe&secID=&ticker='+ticker+'&beginDate=20020101&endDate=20160831' # url = '/api/market/getMktStockFactorsOneDayPro.json?field=ticker,tradeDate&secID=&ticker='+ticker+'&beginDate=20070101&endDate=20160831'
def refresh(client, pause_sec): time.sleep(pause_sec) print 'sleeping' client = Client() client.init(token)