![見出し画像](https://assets.st-note.com/production/uploads/images/11198489/rectangle_large_type_2_b0186a13a4d994668da13ad40093e4e6.jpeg?width=1200)
Photo by
haseyo
[Python]コマンドラインでビットコインの価格を取得してみる
1.ビットコインの価格取得
bitflyer社が提供するAPIを用いてビットコインの価格を取得するプログラムを作ります。
2.コード
from datetime import datetime
import requests
import os
import json
base_url = "https://bitflyer.com/"
request_url = os.path.join(base_url, "api/echo/price")
response = requests.get(request_url)
get_info_time = datetime.now()
get_info_time = get_info_time.strftime("%Y/%m/%d %H:%M:%S")
if response.status_code != 200:
print("情報の取得に失敗にしました。")
else:
btc_dic = json.loads(response.text)
#仲値
mid = int(btc_dic["mid"])
#販売価格
sell = int(btc_dic["ask"])
#買取価格
buy = int(btc_dic["bid"])
msg_template = """1BTCあたり(円)<{0}>
仲値:{1:,}
販売価格:{2:,}
買取価格:{3:,}
""".format(get_info_time, mid, sell, buy)
print(msg_template)
3.実行結果
1BTCあたり(円)<2019/04/21 20:55:57>
仲値:587,619
販売価格:602,158
買取価格:573,080