def main(): client = Client() client.init('ed109e5b2acd1026f1ed8f9f9f4569ce8e32ba02c253b8d42606d74b46909814') print 'init ok' url = '/api/subject/getNewsByTickers.json?field=&secID=&exchangeCD=&ticker=600000&secShortName=&beginDate=20150301&endDate=20150305' code, result = client.getData(url) print code print result
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
# -*- coding: utf-8 -*- from dataapi import Client if __name__ == "__main__": try: client = Client() client.init('e12468740a562e3ea838f0ea6bfd2a6ef3de7ae58453b8ce8fecd32c911e76b1') url1 = '/api/market/getMktEqud.json?field=,&beginDate=20161010&endDate=20161014&secID=&ticker=300431&tradeDate=20161013' code, result = client.getData(url1) if code == 200: print result else: print code print result except Exception, e: # traceback.print_exc() raise e
""" 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' url = '/api/market/getMktStockFactorsDateRangePro.json?field=ticker,secID,tradeDate,MA5,MA10,MA20&secID=&ticker=' + ticker + '&beginDate=20070101&endDate=20161101' code, result_st = client.getData(url) if type(result_st) == dict: continue
# -*- coding: utf-8 -*- from dataapi import Client if __name__ == "__main__": try: client = Client() client.init( 'c5a5065318ff2e67a18ae6da29d6e10b22f2b7dc8d65d00e626fbb7de99feed0') url1 = '/api/macro/getChinaDataGDP.csv?field=&indicID=M010000002&indicName=&beginDate=&endDate=' code, result = client.getData(url1) if code == 200: print(result) else: print(code) print(result) url2 = '/api/subject/getThemesContent.csv?field=&themeID=&themeName=&isMain=1&themeSource=' code, result = client.getData(url2) if (code == 200): file_object = open('thefile.csv', 'w') file_object.write(result.decode()) file_object.close() else: print(code) print(result) except Exception as e: #traceback.print_exc() raise e
# -*- coding: utf-8 -*- from dataapi import Client if __name__ == "__main__": try: client = Client() client.init('e97fd48ed3ada633e20848c501fa018db3a52734767bfedc20ce0f1ac3aea723') url1='/api/macro/getChinaDataGDP.json?field=&indicID=M010000002&indicName=&beginDate=&endDate=' code, result = client.getData(url1) if code==200: print (result) else: print (code) print (result) url2='/api/subject/getThemesContent.json?field=&themeID=&themeName=&isMain=1&themeSource=' code, result = client.getData(url2) if(code==200): file_object = open('thefile.csv', 'w') file_object.write(result) file_object.close( ) else: print (code) print (result) url3 = '/api/equity/getEqu.json?field=&ticker=&secID=&equTypeCD=A&listStatusCD=L' code, result = client.getData(url3) url4 = '/api/market/getMktStockFactorsOneDayPro.json?field=ticker,tradeDate,pe&secID=&ticker=000001,600000&tradeDate=20160727' code,result = client.getData(url4)