1

我正在关注区块链提供的文档。成功订阅频道。

但是我如何获取数据?我想检索历史数据,并能够接收实时数据。

这是我的python代码:

#!/usr/bin/python
# Simple python websocket client
# https://github.com/websocket-client/websocket-client
from websocket import create_connection
options = {}
options['origin'] = 'https://exchange.blockchain.com'
url = "wss://ws.prod.blockchain.info/mercury-gateway/v1/ws"
ws = create_connection(url, **options)
#msg = '{"token": "sdwerdsf-bgft-345d-hfds-asdfghjkl", "action": "subscribe", "channel": "prices"}'


msg = """{"token": "sdwerdsf-bgft-345d-hfds-asdfghjkl",
        "action": "subscribe",
        "channel": "prices",
        "symbol": "BTC-USD",
        "granularity": 60
        }"""

ws.send(msg)
result =  ws.recv()
print(result)
# { "seqnum":0,
#   "event":"subscribed",
#   "channel":"auth",
#   "readOnly":false }
ws.close()

回复:

# ./blockchain-apitest.py
{"seqnum":0,"event":"subscribed","channel":"prices","symbol":"BTC-USD","granularity":60}
4

0 回答 0