如何显示coinbase pro websocket订阅(python)中的实时股票信息

2024-06-26 03:56:45 发布

您现在位置:Python中文网/ 问答频道 /正文

我对websocket和使用WebAPI是新手,对于如何从coinbase pro websocket中提取实时信息有点困惑

这是我创建新websocket和订阅股票频道的代码,我已经使用我的帐户和API密钥进行了身份验证:

wsClient = cb.WebsocketClient(url="wss://ws-feed.pro.coinbase.com",
                                 products=ticker,
                                 channels=["ticker"])

但是,我真的不知道该怎么办。是否有我调用的函数来打印我想要的信息?我曾尝试使用['price']或使用.__getattribute()建立索引,但没有成功。我找到的最近的另一个帖子is this one。但我的websocket似乎没有.on()函数。coinbase pro文档simply list the data returned by the subscription,但我不确定如何实际访问和打印它

感谢您的帮助!谢谢

编辑: 我发现cb.WebsocketClient.start(wsClient)开始以JSON格式将结果打印到控制台。我能把它放进一个文件,然后解析它吗?有没有比写入JSON文件并对其进行解析更快的方法


Tags: 文件the函数信息jsonprowebsocketwebapi