2016-12-18 4 views
3

Ich versuche, eine Verbindung mit der BitStamp Websocket API mit Python herzustellen.Empfangen von Ereignissen in Pusher-Client

Allerdings kann ich nirgends ein anständiges Tutorial oder eine Erklärung des Prozesses finden.

Was ich brauche ist, um den Live-Ticker zu erhalten.

Ich versuchte mit this Bibliothek, aber ich erhalte keine Live-Preis. Ich denke, dass ich etwas vermisse, weil ich mit WebSockets neu bin.

Hier ist mein Code:

import pusherclient 
import sys 

# Add a logging handler so we can see the raw communication data 
import logging 
root = logging.getLogger() 
root.setLevel(logging.INFO) 
ch = logging.StreamHandler(sys.stdout) 
root.addHandler(ch) 

global pusher 

# We can't subscribe until we've connected, so we use a callback handler 
# to subscribe when able 
def connect_handler(data): 
    channel = pusher.subscribe('live_trades') 
    channel.bind('trade', callback) 

appkey = "de504dc5763aeef9ff52" 
pusher = pusherclient.Pusher(appkey) 
pusher.connection.bind('pusher:connection_established', connect_handler) 
pusher.connect() 

print("finished") 

Alles, was ich sehe, wenn ich diesen Code ausführen - Fertige

Wie kann ich Live-Updates auf den Preis erhalten?

+0

Haben Sie die Daten immer dann über die Streamhandler einen besseren Weg gefunden? –

Antwort

2

eine while-Schleife am Ende des Codes hinzufügen:

while True: 
    time.sleep(1)