29 lines
775 B
Python
29 lines
775 B
Python
|
"""
|
|||
|
@Time : 2022/10/11 16:43
|
|||
|
@Auth : 东
|
|||
|
@File :WebsocketClient.py
|
|||
|
@IDE :PyCharm
|
|||
|
@Motto:ABC(Always Be Coding)
|
|||
|
@Desc:
|
|||
|
|
|||
|
"""
|
|||
|
from threading import Thread
|
|||
|
|
|||
|
import websocket
|
|||
|
|
|||
|
def connect(self, apiKey, secretKey, trace=False):
|
|||
|
self.host = OKEX_USD_CONTRACT
|
|||
|
self.apiKey = apiKey
|
|||
|
self.secretKey = secretKey
|
|||
|
self.trace = trace
|
|||
|
|
|||
|
websocket.enableTrace(trace)
|
|||
|
|
|||
|
self.ws = websocket.WebSocketApp(self.host,
|
|||
|
on_message=self.onMessage,
|
|||
|
on_error=self.onError,
|
|||
|
on_close=self.onClose,
|
|||
|
on_open=self.onOpen)
|
|||
|
|
|||
|
self.thread = Thread(target=self.ws.run_forever, args=(None, None, 60, 30))
|
|||
|
self.thread.start()
|