def addVisions(self, userId, numVisionsToAdd): for i in range(0, numVisionsToAdd): text = random.choice(TestData.texts) pictureId = self.addPicture() parentId = TestData.parentId #Add DataApi.addVision(userId, text, pictureId, parentId)
def addPicture(self): #Picture Fields url = random.choice(TestData.pictures) filename = TestData.pictureFilename #Create return DataApi.addPicture(url, filename)
def addUsers(self, numUsersToAdd): for i in range(0,numUsersToAdd): firstName = random.choice(TestData.firstNames) lastName = random.choice(TestData.lastNames) email = TestData.email + "-" + str(i) password = TestData.password #Add userId = DataApi.addUser(firstName, lastName, email, password) if(userId == -1): print "Error adding user: "******" " + lastName + " " + email print "Skiping adding visions for: " + firstName continue print "Added user: "******" " + lastName + " " + email self.addVisions(userId, TestData.NUM_VISIONS) print "Added " + str(TestData.NUM_VISIONS) + " visions for " + firstName + "\n"
from DataApi import DataApi, quantosToken api = DataApi(addr="tcp://data.tushare.org:8910") df, msg = api.login(quantosToken.phone, quantosToken.key) symbol = 'T1712.CFE, TF1712.CFE, rb1712.SHF' fields = 'open,high,low,last,volume' df, msg = api.quote(symbol=symbol, fields=fields) print(df) print(msg)
# encoding: utf-8 from DataApi import DataApi # 这里假设项目目录名为DataApi, 且存放在工作目录下 # 请在www.quantos.org注册用户 api = DataApi(addr="tcp://data.tushare.org:8910") # api = DataApi(addr="tcp://45.79.104.166:8910") df, msg = api.login( "13798385767", "eyJhbGciOiJIUzI1NiJ9.eyJjcmVhdGVfdGltZSI6IjE1MTIwMjA0OTQyMzUiLCJpc3MiOiJhdXRoMCIsImlkIjoiMTM3OTgzODU3NjcifQ.xdH5gvprHEsn89tPuy8L5gj7AvhIef7ZjbpDyzc5uJ4" ) symbol = '002050.SZ, 000300.SH' symbol3 = '512610.SH' fields = 'name,open,high,low,last,volume' fields3 = 'name' # 获取实时行情 df1, msg1 = api.quote(symbol=symbol, fields=fields) df2, msg2 = api.subscribe(symbol=symbol, fields=fields) df3, msg3 = api.query(view="lb.mfInfo", fields=fields3, filter="symbol=" + symbol3) # print(df3) # print(df3.T) print(df3['name']) print('---') print(df3.loc[0]['name']) # print(df) # print(msg)
import json from DataApi import DataApi config = open('quantos_config.json') setting = json.load(config) symbols = setting['SYMBOLS'] api = DataApi() r,msg = api.login(setting['USERNAME'], setting['TOKEN']) print(r) print(msg) def downloadSymbolDaily(symbol): data, errormsg = api.daily(symbol, start_date=20170503, end_date=20170708, fields="open,high,low,last,volume,turnover", adjust_mode = "post") return data, msg def downloadAllSymbolsDaily(): for symbol in symbols: pass def temp01(): data, msg = downloadSymbolDaily('c1901') print(msg) print(data) temp01()