您的位置:首页 > 编程语言 > Python开发

使用python通过聚币API获取价格数据

2017-08-23 08:17 337 查看
聚币官网API并没有给出示例,相当扯淡

# -*-coding=utf-8-*-
'''
功能:从聚币中获取币的各种信息
1,比特币(btc)
2,以太坊(ETH)
6,其他
'''
import requests
'''
函数命:real_time_ticker
功能:获取某个币的实时价格
返回值内容:
high - 最高价
low - 最低价
buy - 买一价
sell - 卖一价
last - 最近一次成交价
vol - 成交量
volume - 成交额
'''
def real_time_ticker(coin):
url = 'https://www.jubi.com/api/v1/ticker/'
try:
data = requests.post(url,data = {'coin':coin}).json()
except:
print("没办法获取到币价ticker")
return data

'''
函数名;real_time_depth
功能:获取某个币的买卖单价格和数量
返回值内容:
asks - 买单[价格, 委单量],价格从高到低排序
bids - 卖单[价格, 委单量],价格从高到低排序
'''
def real_time_depth(coin):
url = 'https://www.jubi.com/api/v1/depth/'
data = requests.post(url,data = {'coin':coin}).json()
data_bids = data['bids']
data_asks = data['asks']
for i in data_bids:
print(i[0])
print(" ")
print(i[1])
for j in data_asks:
print(j[0])
print(" ")
print(j[1])

'''
函数名:real_time_order
功能:返回最近100个交易,按时间倒序排列
返回内容:
date - 时间戳
price - 交易价格
amount - 交易数量
tid - 交易ID
type - 交易类型
'''
def real_time_order(coin):
url = 'https://www.jubi.com/api/v1/orders/'
try:
request = requests.get(url,params = {'coin':coin})
except:
print("没能够获取order")
data = request.json()
return data
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐