Websocket run fine but no data /message prints to commandline

Here is the code:-

import websocket, json

symbol=“BNBUSDT”
interval=“1m”
socket=“wss://stream.binance.com:9443/ws/{}@kline_{}”.format(symbol,interval)

def on_message(wsapp, message):
print(message)

def on_close(wsapp):
print(“closed”)

websocket.enableTrace(True)
wsapp = websocket.WebSocketApp(socket, on_message=on_message, on_close=on_close)
wsapp.run_forever()

here is the output:-
— request header —
GET /ws/BNBUSDT@kline_1m HTTP/1.1
Upgrade: websocket
Host: stream.binance.com:9443
Origin: http://stream.binance.com:9443
Sec-WebSocket-Key: P/SIVoRKqfdn8nEb9NzSOg==
Sec-WebSocket-Version: 13
Connection: Upgrade


— response header —
HTTP/1.1 101 Switching Protocols
Date: Sun, 23 Jan 2022 13:56:11 GMT
Connection: upgrade
Upgrade: websocket
Sec-WebSocket-Accept: UQ68ohNSUQIl4UksAss1Y77U/Xk=

++Rcv raw: b’\x89\r1642946301732’
++Rcv decoded: fin=1 opcode=9 data=b’1642946301732’
++Sent raw: b’\x8a\x8d\x9d\x97b \xac\xa1V\x12\xa4\xa3T\x13\xad\xa6U\x13\xaf’
++Sent decoded: fin=1 opcode=10 data=b’1642946301732’

It just keeps on running forever without any data printed on command line. Don’t know the issue, please help

symbol has to be in lowercase.