Kucoin Websocket APIへの接続について、アドバイスを頂きたいです。
https://github.com/Kucoin/kucoin-python-sdkに載っている、Websocketsのサンプルコードを動かしたいのですが、Websocket APIからデータを取得しようとすると、データが表示されず、スリーピングループに陥ってしまいます。
どうしたらデータを出力できるでしょうか。
WebsocketやAPIについて勉強し始めたばかりで皆目検討が付かず困っています。よろしくお願いします。
以下はそのコードです。
lang
1import asyncio 2from kucoin.client import WsToken 3from kucoin.ws_client import KucoinWsClient 4 5 6async def main(): 7 async def deal_msg(msg): 8 if msg['topic'] == '/market/level3:BTC-USDT': 9 print(msg["data"]) 10 elif msg['topic'] == '/market/level3:KCS-USDT': 11 print(f'Get KCS level3:{msg["data"]}') 12 13 # is public 14 # client = WsToken() 15 #is private 16 client = WsToken(key='', secret='', passphrase='', is_sandbox=True, url='') 17 ws_client = await KucoinWsClient.create(None, client, deal_msg, private=True) 18 await ws_client.subscribe('/market/level3:BTC-USDT,KCS-USDT') 19 while True: 20 await asyncio.sleep(60, loop=loop) 21 22 23if __name__ == "__main__": 24 loop = asyncio.get_event_loop() 25 loop.run_until_complete(main())
回答1件
あなたの回答
tips
プレビュー