1. Qiita
  2. 投稿
  3. Python

[Zaif]Pythonで簡単に仮想通貨の取引が出来るようにしてみた

  • 11
    いいね
  • 0
    コメント

最初に

  • Python2系3系で動作を確認。
  • 使う際には自己責任でお願いします。
  • 問題あれば、プルリクください。

なぜ作ったのか

  • いろいろな情報が公開されていたので、試したかった。
  • 通貨取引の業務を把握したかった。

使い方

githubのページにも書いてありますが、こちらにも
1. 適当なvirtualenv環境を作成
2. pip install zaifapi
3. あとはこんな感じ

from zaifapi.impl import ZaifPublicApi, ZaifPrivateApi

#ビットコインと日本円の終値を取得
zaif = ZaifPublicApi()
print(zaif.last_price('btc_jpy'))

#残高などのアカウント情報を取得
zaif = ZaifPrivateApi(key, secret)
print(zaif.get_info())

公開されているAPIはすべて呼べるようにしてあります。

作ってみた感想

  • やっぱりrequestsは便利
  • cerberusがいい感じだった
  • 私のソースはJavaっぽい

2016/12追記

  • 新API(get_info2, get_personal_info)に対応しました。
  • OAuthに対応しました。
    • key, secretではなく、tokenを指定できるようにしました。
    • token発行時に利用するクラスも追加しました。