Доброго времени суток. Пытаюсь использовать streamlabs api https://streamlabs.readme.io/docs/socket-api
Там можно найти рабочие примеры на js. Я же пытаюсь реализовать код на питоне с использованием библиотеки socketIO. Подскажите почему не работает и в каком направление двигаться?
token = "....."
import logging
logging.getLogger('socketIO-client').setLevel(logging.DEBUG)
logging.basicConfig()
from socketIO_client import SocketIO, LoggingNamespace
print token
def on_connect():
print('connect')
def on_disconnect():
print('wtf')
def on_event(*args):
print('aaaaaaa', args)
print "connecting"
print "https://sockets.streamlabs.com?token={}".format(token)
socketIO = SocketIO("https://sockets.streamlabs.com?token={}".format(token),443, LoggingNamespace)
socketIO.on('connect', on_connect)
socketIO.on('disconnect', on_disconnect)
socketIO.on('event', on_event)
socketIO.wait()
DEBUG:socketIO-client:sockets.streamlabs.com:443/socket.io [engine.io transport selected] websocket
DEBUG:socketIO-client:sockets.streamlabs.com:443/socket.io [engine.io heartbeat reset] DEBUG:socketIO-client:sockets.streamlabs.com:443/socket.io [engine.io message]
1
DEBUG:socketIO-client:sockets.streamlabs.com:443/socket.io [socket.io packet received]
1
wtf
DEBUG:socketIO-client:sockets.streamlabs.com:443/socket.io [engine.io pong] DEBUG:socketIO-client:sockets.streamlabs.com:443/socket.io [engine.io pong] DEBUG:socketIO-client:sockets.streamlabs.com:443/socket.io [engine.io pong] DEBUG:socketIO-client:sockets.streamlabs.com:443/socket.io [engine.io pong] DEBUG:socketIO-client:sockets.streamlabs.com:443/socket.io [engine.io pong]
Если вы все еще читаете, значит вопрос вас заинтересовал. Долгое время пытаюсь решить эту проблему. Единственное на что похоже, что все библиотеки для работы с socketio поддерживают протоколы ниже 2.х.