使用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
# -*-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
相关文章推荐
- Android使用"中国天气网"API数据通过城市名称获取天气情况
- 豆瓣API使用介绍及通过ajax跨域获取url的json数据的方法
- Android使用"中国天气网"API数据通过城市名称获取天气情况
- 通过api使用HttpURLConnection 获取返回天气数据。
- windows phone 7 通过Post提交URL到服务器,从服务器获取数据(比如登陆时候使用)
- Android 获取Google Weather API 并通过Xml和JSON解析数据
- 求助:php通过新浪微博接口 api 如果获取某一地区下所有用户的微博列表?或使用包含某一关键词的微博列表
- 如何通过 Visual C# 使 Excel 自动执行操作以使用数组来填充或获取某区域中的数据
- python数据库操作常用功能使用详解(创建表/插入数据/获取数据)
- ASP.NET中通过WebService获取数据来使用Highcharts图表控件
- C#通过WebService获取JSON数据并快速解析(百度地图坐标转换API为例)
- java通过url获取页面数据 java解析xml 基金净值接口使用方法
- 使用python获取webservice数据并输出到文件
- Geoserver + postgresql 中通过WFS获取数据时,使用PeropertyName 方式限制列数量,出现多余的列
- C#使用百度API通过IP获取地理位置和坐标
- python版本mysql connctor使用问题一例:不能获取到新数据
- PHP CodeBase: 通过新浪微博API获取数据
- windows phone 7 通过Post提交URL到服务器,从服务器获取数据(比如登陆时候使用)
- 如何使用 Yahoo! Finance stock API 获取股票数据