見出し画像

超簡単PythonでbitFlyer(ビットフライヤー)約定(取引)履歴取得(Lightning Realtime API利用)Socket.IO版

超簡単にPythonでbitFlyer(ビットフライヤー)約定(取引)履歴取得(Lightning Realtime API利用)Socket.IO版

JSON-RPC 2.0版はこちらをどうぞ

1. ツールインストール

$ pip install "python-socketio[client]"

2. ファイル作成

client.py

import socketio

sio = socketio.Client()


def on_connect():
   sio.emit("subscribe", "lightning_executions_FX_BTC_JPY")


def on_executions(data):
   print(data)


sio.on("connect", on_connect)
sio.on("lightning_executions_FX_BTC_JPY", on_executions)
sio.connect("https://io.lightstream.bitflyer.com", transports=["websocket"])

3. 実行

$ python client.py

[{'id': 2261186129, 'side': 'SELL', 'price': 5408843, 'size': 0.01, 'exec_date': '2021-09-15T13:54:02.0613113Z', 'buy_child_order_acceptance_id': 'JRF20210915-135401-136397', 'sell_child_order_acceptance_id': 'JRF20210915-135401-142192'}]

以上、超簡単!

4. 参考


いいなと思ったら応援しよう!