Binance Websocket API卡在打开消息上

发布于 2025-02-04 18:14:26 字数 498 浏览 5 评论 0原文

我有这个...

import websocket

SOCKET = "wss://stream.binance.com:9443/ws/ADABUSB@nav_kline_1m"

def on_open(ws):
    print('opened connection')

def on_close(ws):
    print('close connection')

def on_message(ws, message):
    print('received message')
    print(message)

ws = websocket.WebSocketApp(SOCKET, on_open = on_open, on_close = on_close, on_message = on_message)
ws.run_forever()

当我运行它时,它会粘在打开的连接上,然后什么也不做? 有什么想法吗?

没有错误消息,我把它放了几分钟!

干杯 Zak

I have this...

import websocket

SOCKET = "wss://stream.binance.com:9443/ws/ADABUSB@nav_kline_1m"

def on_open(ws):
    print('opened connection')

def on_close(ws):
    print('close connection')

def on_message(ws, message):
    print('received message')
    print(message)

ws = websocket.WebSocketApp(SOCKET, on_open = on_open, on_close = on_close, on_message = on_message)
ws.run_forever()

When I run it it sticks on OPENED CONNECTION and then does nothing??
Any ideas?

No error messages and I have left it for minutes!!

Cheers
Zak

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

尘世孤行 2025-02-11 18:14:26

无错误消息

您如何知道,您尚未定义on_error -callback :)?

尝试像下面的那样添加它,看看它是否有所不同(在我的末尾确实如此):

import websocket

SOCKET = "wss://stream.binance.com:9443/ws/ADABUSB@nav_kline_1m"

def on_open(ws):
    print('opened connection')

def on_close(ws):
    print('close connection')

def on_message(ws, message):
    print('received message')
    print(message)

def on_error(ws, message):
    print('error:', message)


ws = websocket.WebSocketApp(SOCKET, on_open = on_open, on_close = on_close, on_message = on_message, on_error = on_error)
ws.run_forever()

No error messages

How do you know, you haven't defined the on_error-callback :) ?

Try adding it like below and see if it makes a difference (it does on my end):

import websocket

SOCKET = "wss://stream.binance.com:9443/ws/ADABUSB@nav_kline_1m"

def on_open(ws):
    print('opened connection')

def on_close(ws):
    print('close connection')

def on_message(ws, message):
    print('received message')
    print(message)

def on_error(ws, message):
    print('error:', message)


ws = websocket.WebSocketApp(SOCKET, on_open = on_open, on_close = on_close, on_message = on_message, on_error = on_error)
ws.run_forever()
暮色兮凉城 2025-02-11 18:14:26

找到了这个,它起作用了!
我在Mac上...

点!从 /etc /主机及其连接中删除:: 1。 Localhost决心:: 1。感谢您的帮助。

Found this and it worked!
I am on a Mac...

Spot on! removed ::1 from /etc/hosts and its connecting. localhost was resolving to ::1. Thanks for help.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文