python - 无法连接到 websocket API

标签 python websocket cryptocurrency

现在我正在开发WebSocket以从FTX网站获取数据(ex.btcusdt) 由于 ftx.com,您可以交易加密货币而无需支付费用,而且我有最低预算

所以现在我想尝试获取一些数据并制作自己的机器人

但现在我在如何连接到网站时遇到了问题

自从我观看币安视频后,我就尝试了同样的方法,但仍然没有收到来自“wss://ftx.com/ws/”的任何消息

我不太明白他们提供的文档

我的问题是如何连接到数据流,例如,如果我想获取 BTCUSDT 或 BULLUSDT 的 JSON 文件

这是他们提供的文件 https://docs.ftx.com/#websocket-api

谢谢

我的代码

import websocket
SOCKET = "wss://ftx.com/ws/"
def on_open(ws):
    print('opened connection')
def on_close(ws):
    print('closed connection')
def on_message(ws, message):
    print("got message")
ws = websocket.WebSocketApp(SOCKET, on_open=on_open, on_close=on_close, on_message=on_message)
ws.run_forever()

这适用于币安查找

最佳答案

使用示例代码here修改为接受 api 键作为参数,下面是获取股票数据的示例:

if __name__ == '__main__':
    # rest = client.FtxClient(api_key=key, api_secret=secret)
    ws = ws_client.FtxWebsocketClient(api_key=key, api_secret=secret)
    ws.connect()
    for i in range(1, 10):
        print(ws.get_ticker(market='BTC-PERP'))
        time.sleep(1)

关于python - 无法连接到 websocket API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64916889/

相关文章:

python - 如何在Python中打印返回函数

python - 在空格或连字符上拆分?

python - 尝试扩展行数据并转换为 DataFrame,出现此错误 : AttributeError: 'float' object has no attribute 'keys'

python - 在大数据上计算node_centrality和edge_centrality的性能问题

python - WSGIDaemon 进程语法错误 - Mod_wsgi django ImportError : No module named django. core.wsgi

sockets - 打开服务器或在网络上使用套接字的 Electron 应用程序

javascript - Websocket 如何连接到集群内正确的子进程?

websocket - 如何构造相对于页面 URI 的 WebSocket URI?

ethereum - 使用 Coinbase API 从一种加密转换为另一种加密

javascript - 如何通过交易哈希知道交易中使用的加密货币?