こんばんわ、rukaです。
妻がどなたかから頂いたGoogleスプレッドシートを利用してSTEPNの帳簿をつけました。
スプレッドシートではCoinGeckoから各通貨のその日のレートを取得するGASが組み込まれてました。
しかし、同一IP(この場合、Googleに保存されているため他の人と同一)となるため、同一IPからのアクセス回数制限に引っ掛かり、何度やってもエラーになってました。
ということで、せっかくなので毎日のKMON価格をCoinGecko API使って取得すればいいじゃん!!と思いました。ついでに、GMTとかGSTとかも取ってあげれば喜ぶかな?
まずは、CoinGecko様のAPIを確認。
下にスクロールするとendpointの一覧があり、そこからmarket_chartの詳細を確認。
何やら、パラメータを指定して、この場所でAPI試してどんな応答が返ってくるか見れるんだとw
idにkryptomon、通貨単位をjpy、取得日数を現在から2日前までに設定
日ごとにとるためintervalにdailyを設定
pricesの部分抜き出してみると、、
"prices": [
[
1651708800000,
5.864363497484223
],
[
1651795200000,
5.280306476448978
],
[
1651829577000,
5.204403491669776
]
],
価格とれてそうですね、、
1651708800000
この数字は、UTC時刻のunixtime表記みたいですね
とりあえず変換してみます。
ミリ秒まで入っているみたいで、下三桁を外すと
UTCなので日本時間9時時点の価格が取れたわけですね。
だけど2日を指定したのに3つ返ってきてる
どうやら、最後のは現在日時の価格みたいです。
これで、APIのURLとパラメータはわかったので、取得した値を整形して一覧にできれば、KMON価格の日別チャートが取れそうですね。
早く帳簿作れるようにしなければ、、
そういえば、左側のこれって、Love値が低い順に入れ替わるんですね
3匹の組み合わせとかも変えれるようにしてくれればいいのに、、
いつも一人でトレーニングに励んでおります。。