Использование websocket для Python Web Crawler - RSV пока не реализован - PullRequest
0 голосов
/ 17 октября 2018

Я использую websocket, чтобы успешно установить долгосрочное соединение с целевым wss-url.Но после получения одного сообщения код обнаружил ошибку с именем «rsv еще не реализован» и закрыл соединение.

Кажется, что мало кто сталкивался с этой проблемой, которая описывается как «rsv не реализован,еще".И документ API websocket никогда не упоминает эту проблему.

Основная часть моего кода:

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

def on_error(ws, error):
    print("!!!find error!!!")
    print(error)

def on_close(ws):
    print("### why closed ???###")

websocket.enableTrace(True)
ws = websocket.WebSocketApp(url, 
                on_message = on_message, 
                on_error = on_error, 
                on_close = on_close, 
                header = header, 
                cookie = cookie,
            )
ws.run_forever(origin = 'https://matters.news', skip_utf8_validation = True)

Это даст мне только одно сообщение, а затем покажетчто:

!!!find error!!!
rsv is not implemented, yet
send: b'\x88\x82\xd9\xe2\xcc\x8c\xda\n'
### why closed ???###
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...