# 업비트 웹소켓 호가 조회 def on_message(ws, message): global testText get_message = json.loads(message.decode('utf-8')) # json 형태로 변경하는 방법인건 같음 print('message : ' + str(get_message)) def on_error(ws, error): print(error) def on_close(ws): print("### closed ###") def on_open(ws): sendData = '[{"ticket":"INSERTUUID"},{"format":"SIMPLE"},{"type":"orderbook","codes":["KRW-BTC"],"isOnlyRealtime":"TRUE"},{"format":"SIMPLE"}]' ws.send(sendData) def main(): print("메인함수 진입") websocket.enableTrace(True) ws = websocket.WebSocketApp("wss://api.upbit.com/websocket/v1", on_message = on_message, on_error = on_error, on_close = on_close) ws.on_open = on_open ws.run_forever() main() # 실행이 안됨
메인함수를 진입을 못하네요.
뭐가 문제일려나요?
어떻게 처리를 해야될지 감이 잘 안오네요.
웹소켓에서 송수신 프로세르와 호출되는 함수를 제가 이해를 못해서 그런거 같기도 하구여
https://github.com/websocket-client/websocket-client
코드에서 아래와 같이 모듈 불러오시면 일단 실행은 됩니다..
import websocket
import json
...
아 'global testText'는 당장 안쓰시면 지우시는게..ㅎㅎ