https://deepblue-ts.co.jp/web/google-colaboratory_beep/
Google ColaboratoryにてBTCの価格が上昇,または下降した際に音を鳴らすシステムを作りたいのですが,上昇,下降しても音が鳴りません.音を鳴らすコードは上記のサイトを参考にしました.どこが間違えているのか修正していただきたいです.
python
1import requests 2import time 3import dateutil.parser 4import librosa 5import IPython 6 7 8def beepr(): 9 audio_path = librosa.util.example_audio_file() 10 y_full, sr_full = librosa.load(audio_path) 11 return IPython.display.Audio(data = y_full, rate=sr_full, autoplay = True) 12 13API="https://api.bitflyer.jp/v1/ticker" 14 15 16 17i=0 18 19 20Price_up=500 21Price_down=55550000 22bid_btc=[] 23 24 25while True: 26 27 res=requests.get(API) 28 29 json=res.json() 30 31 32 bid_btc.append(int(json["best_bid"])) 33 tstr=json["timestamp"] 34 35 tdatetime=dateutil.parser.parse(tstr) 36 tdatetime_str=tdatetime.strftime('%Y/%m/%d %H:%M:%S') 37 38 print("["+tdatetime_str+"] BTC_JP Bid: "+"{:,d}".format(bid_btc[i])+"円") 39 40 if bid_btc[i] > Price_up: 41 print("*価格上昇*["+tdatetime_str+"]BTC_JP Bid: "+"{:,d}".format(bid_btc[i])+"円:",Price_up,"円を超えました") 42 beepr() 43 44 45 46 47 48 elif bid_btc[i] < Price_down: 49 print("*価格下落*["+tdatetime_str+"]BTC_JP Bid: "+"{:,d}".format(bid_btc[i])+"円:",Price_down,"円を下回りました") 50 beepr() 51 time.sleep(50) 52 i=i+1
あなたの回答
tips
プレビュー