見出し画像

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 の中身見てみましょうね。

画像1

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')


サポートしていただけるんですか!?