やったこと
仮想通貨FXの自動取引ツールを使おうという発想のもとに、ストリーミングAPIが使えるのではないかということで使ってみた記録です。
bitflyerのストリーミングAPIはpubnubを使って配信しています。そこで、レファレンスにもある通りにログインし、bitflyerのアカウントを追加し、登録し、視聴するという手順をとります。
import logging
import pubnub
import requests
from pubnub.pnconfiguration import PNConfiguration
from pubnub.pubnub import PubNub, SubscribeListener
pubnub.set_stream_logger('pubnub', logging.DEBUG)
pnconfig = PNConfiguration()
pnconfig.subscribe_key = 'sub-c-52a9ab50-291b-11e5-baaa-0619f8945a4f'
pubnub = PubNub(pnconfig)
pubnub.add_listener(SubscribeListener())
pubnub.subscribe().channels("lightning_ticker_BTC_JPY").execute()
情報量が多すぎて処理が大変かつ、そこまでの量はいらないと判断したので、
REST_APIもかなりの頻度で叩けるのでそちらを使うことにした。