自動でbitflyerのビットコイン価格データを取得する(python)

広告

今回はbitflyerのデータを自動で取得するボットを作成しました。その際に必要となる、APIの取得とpybitflyerのインストールについてはこちらを参考にしてください。

非常に簡単ですので試してみると良いかと思います。

今回は板情報のbest_ask、best_bidとその平均だけを取得するプログラムにしました。より詳しい情報を取得することも可能です。以下のドキュメントを参考にしてください。

https://lightning.bitflyer.jp/docs?lang=ja

今回は出力するデータ形式はCSVとします。

そして以下の簡単なコードで毎分のデータを取得することが可能です。

そうするとdata.csvが作成されて、ずっと回していると次のようにデータがgetできているかと思います。

bitflyerは結構サーバー障害がおきますので、データが取得できないときもあるかもしれません。tryなどを使ってデータが取れない間は待つようにするかと良いかと思います。

また、ずっと回しているのに、毎分データを更新するのは無駄そうと思うので、100回ごととかにまとめると良いかと思います。

tickerで取得するデータは公式のドキュメントをコピペしますと次のようになります。

また、getboardを使用すると板情報を取得することができます。その際のレスポンスは

というようになります。

私は自宅のネット障害でしばらくデータが取れていなかったことが発覚してかなり萎えたりしましたが、これからもデータ取得していこうと思っています。

Python3の入門オンライン講座

オンライン講座ならUdemyがおすすめです。1000~2000円で10時間程度の動画が見放題で専用アプリでダウンロードも可能です!体系的に学びたい方にいつもおすすめ!

関連記事