首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法让Binance ThreadWebsocketManager显示价格流

无法让Binance ThreadWebsocketManager显示价格流
EN

Stack Overflow用户
提问于 2022-06-13 14:26:28
回答 1查看 110关注 0票数 0

目前,我正试图从Binance那里获得实时价格,但是在运行代码之后,即使程序正在运行,我也会看到一个空白的屏幕。

以下是代码:

代码语言:javascript
复制
import os
from binance.client import Client
import time
from binance import ThreadedWebsocketManager
from binance import ThreadedDepthCacheManager

api_key = os.environ.get('api_key')
api_secret = os.environ.get('api_secret')
client = Client(api_key, api_secret)

def main():

    symbol = 'BTCUSDT'
    twm = ThreadedWebsocketManager(api_key=api_key, api_secret=api_secret)
    
    #Start is required to initialise its internal loop
    twm.start()

    def handle_socket_message(msg):
        print(f"message type: {msg['e']}")
        print(msg)

    twm.start_kline_socket(callback=handle_socket_message, symbol=symbol)
    
    twm.join()

if __name__ == "__main__":
   main()
EN

回答 1

Stack Overflow用户

发布于 2022-07-11 21:42:11

我最近也遇到了同样的问题。

由于某种原因,我无法从ThreadedWebSocketManager那里得到任何回应。

在寻找答案时,我遇到了你的问题,经过进一步的研究,我发现这是一个已知问题似乎ThreadedWebSocketManager在Python3.10上工作得不太好。我降级为Python3.9,它运行得很好:)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72604518

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档