Wenn eine Fehlermeldung angezeigt wird, dekodieren Sie Chinesisch und zeigen Sie es an#
wenn 'error' in data und 'message' in data['error']: data['error']['message'] = decode_unicode_string(data['error']['message'])print(json.dumps(data, secure_ascii=False, indent=2))
Wenn es sich um eine Fehlermeldung handelt, zusätzlich eine vereinfachte Version anzeigen#
if data.get('type') == 'error': print("\n=== Fehlerzusammenfassung ===") print(f"Fehlertyp: {data['error'].get('type', 'unknown')}") print(f"Fehlercode: {data['error'].get('code', 'unknown')}") error_message = decode_unicode_string(data['error'].get('message', 'unknown')) print(f"Fehlermeldung: {error_message}")außer json.JSONDecodeError als e: print(f"Fehler beim Parsen der Nachricht: {message}") print(f"Fehler: {e}")
WebSocket-Protokolle aktivieren, aber nur wichtige Informationen anzeigen#
websocket.enableTrace(False)ws = websocket.WebSocketApp( URL, header=Kopfzeilen, on_open=on_open, on_message=on_message, on_error=on_error, on_close=on_close )print("\n=== Verbindung starten ===") print(f"Verbindungsadresse: {url}") ws.run_forever()„