仮想通貨×想い

仮想通貨、プログラミングのこと、最近気になることなど。。。

仮想通貨取引所 Zaif API サンプルプログラム:一定時間ごとに終値を表示(時間足)(python編)

 pythonで、1分ごとに終値を取り出して表示させるプログラムを作ってみました。無限ループのため、[CTRL]+[c] で終了してください。

#coding: shift-jis
import requests
import json
from datetime import datetime
from time import sleep

def get_lastprice():
    response = requests.get("https://api.zaif.jp/api/1/last_price/xem_jpy")
    while response.status_code != 200:
        raise Exception('return status code is {}'.format(response.status_code))
        sleep(3)
        response = requests.get("https://api.zaif.jp/api/1/last_price/xem_jpy")        
    dic = json.loads(response.text)
    prc = dic["last_price"]
    return prc

lp = 0
while lp != 99:
    nt = datetime.now()
    lp = nt.day
    jt = nt.second
    if jt==0:
       print(nt,"/",get_lastprice())
       sleep(60-10)

 実行結果は次のとおりです。

D:\python>python 1m_leg.py
2018-03-04 18:27:00.001095 / 36.4
2018-03-04 18:28:00.000072 / 36.4
2018-03-04 18:29:00.012184 / 36.2002