python-kabusapi Python-Wrapper für die Kabu-Station-API erstellt ist REST Es wurde nur die API unterstützt, und die Websocket-Verteilung durch die PUSH-API wurde nicht unterstützt.
Daher war es erforderlich, Code wie "Websocket der kabu Station®-API in Python empfangen" zu schreiben, für Anfänger jedoch asyncio Da das Konzept wie: //docs.python.org/ja/3.8/library/asyncio.html) kompliziert ist, wurde die Bibliothek aktualisiert, damit sie entfernt werden kann.
import kabusapi
url = "localhost"
port = "18081" #Zur Überprüfung,18080 für die Produktion
#Für die Ersteinstellung der PUSH-Zustellung ist kein Token-Passwort erforderlich
api = kabusapi.Context(url, port,)
#Empfangsfunktion Diese Funktion wird jedes Mal aufgerufen, wenn Informationen empfangen werden
@api.websocket
def recieve(msg):
#Die hier verarbeitete Nachricht ist im Diktatformat.
print("{} {} {}".format(
msg['Symbol'],
msg['SymbolName'],
msg['CurrentPrice'],
))
#Starten Sie den Empfang
api.websocket.run()
Recommended Posts