bitflyer_板情報取ってどうしよう?
裁量しか勝たんといいつつ、負けてきたのでbot再開。
wsよくわからんがな。(WorkSheetならわかるで・・・)
とりあえずAPI叩いてデータ眺めようかね。
※1 Anaconda入れてたら多分動くはずだけど、
pickleはpip installなりconda install なりしてくだせい。
※2 API使うので制限とか気を付けてね。
import pickle
import requests
import json
#set
baseurl = "https://api.bitflyer.jp"
pathurl = "/v1/board"
params = "?product_code=FX_BTC_JPY"
url = baseurl + pathurl + params
#get
response_hoge = requests.get(url).json()
はい。取れましたね。
中身気になったら response_hoge の中身見てみましょうね。
JSON形式からデータトリミングしようとしたけどうまくいかなかったので、
とりあえずダンプしとくかね。
#output_def
def pickle_dump(obj, path):
with open(path, mode='wb') as f:
pickle.dump(obj,f)
pickle_dump(response_hoge, 'C:\\hogehoge\\response_20210331.pickle')
そのままダンプできるの素晴らしいね!
この機能機械学習でもダンプに使うらしい。
ダンプファイルからロードするときは下記。
import pickle
#load_def
def pickle_load(path):
with open(path, mode='rb') as f:
data = pickle.load(f)
return data
pickle_load(response_hoge, 'C:\\hogehoge\\response_20210331.pickle')
★まとめ★
①データ取ってきて、ダンプまで
import pickle
import requests
import json
#set
baseurl = "https://api.bitflyer.jp"
pathurl = "/v1/board"
params = "?product_code=FX_BTC_JPY"
url = baseurl + pathurl + params
#get
response_hoge = requests.get(url).json()
#output_def
def pickle_dump(obj, path):
with open(path, mode='wb') as f:
pickle.dump(obj,f)
pickle_dump(response_hoge, 'C:\\hogehoge\\response_20210331.pickle')
②後日ロードして作業開始。
import pickle
#load_def
def pickle_load(path):
with open(path, mode='rb') as f:
data = pickle.load(f)
return data
pickle_load(response_hoge, 'C:\\hogehoge\\response_20210331.pickle')
サポートしていただけるんですか!?