独自のビットコインチャートを作成したい.
ビットコインの過去の価格データを取得する信頼できる方法をご存知ですか? REST を使用して取得する方法はありますか? REST をサポートする Bitfloor を見ましたが、有用な値が返されず、「内部サーバー エラー」が発生しました。
Bitcoincharts も見ましたが、データ値は 2000 に制限されていると思います。
それに取り組むためのフレームワークやシステムを提案してもらえますか?
独自のビットコインチャートを作成したい.
ビットコインの過去の価格データを取得する信頼できる方法をご存知ですか? REST を使用して取得する方法はありますか? REST をサポートする Bitfloor を見ましたが、有用な値が返されず、「内部サーバー エラー」が発生しました。
Bitcoincharts も見ましたが、データ値は 2000 に制限されていると思います。
それに取り組むためのフレームワークやシステムを提案してもらえますか?
ここで多くの履歴データを見つけることができます: https://www.quandl.com/data/BCHARTS-Bitcoin-Charts-Exchange-Rate-Data
JSON
Bitstamp には、このリンクで公開されているライブ ビットコイン データがあります。 10 分間に 600 回を超えてアクセスしようとしないでください。そうしないと、IP がブロックされます (さらに、とにかく不要です。詳細はこちらを参照してください)。以下は、C#
ライブデータを取得するためのアプローチです。
using (var WebClient = new System.Net.WebClient())
{
var json = WebClient.DownloadString("https://www.bitstamp.net/api/ticker/");
string value = Convert.ToString(json);
// Parse/use from here
}
ここから、 を解析JSON
してデータベースに保存し (またはMongoDB
直接挿入して)、アクセスすることができます。
履歴データの場合 (データベースに応じて - それがアプローチ方法である場合)、ほとんどのデータベースで使用できるフラット ファイルから挿入を行います (たとえば、ファイルからSQL Server
行うことができます)。BULK INSERT
CSV
Node.jsでJSONにスクレイピングするのは楽しいでしょう:)
https://github.com/f1lt3r/bitcoin-scraper
[
[
1419033600, // Timestamp (1 for each minute of entire history)
318.58, // Open
318.58, // High
318.58, // Low
318.58, // Close
0.01719605, // Volume (BTC)
5.478317609, // Volume (Currency)
318.58 // Weighted Price (USD)
]
]
Coinbase には、Web サイトから過去の価格にアクセスできるREST APIがあります。データは約 10 分ごとに Coinbase スポット価格 (米ドル) を示しているようです。
結果は CSV 形式で返されます。API を使用して、必要なページ番号を照会する必要があります。ページごとに 1000 件の結果 (または価格ポイント) があります。これは、1 ページあたり約 7 日分のデータです。