Exemplo n.º 1
0
	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)
Exemplo n.º 2
0
	def addPicture(self):

		#Picture Fields
		url = random.choice(TestData.pictures)
		filename = TestData.pictureFilename

		#Create
		return DataApi.addPicture(url, filename)
Exemplo n.º 3
0
	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"
Exemplo n.º 4
0
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)
Exemplo n.º 5
0
# 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)
Exemplo n.º 6
0
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()