127

独自のビットコインチャートを作成したい.

ビットコインの過去の価格データを取得する信頼できる方法をご存知ですか? REST を使用して取得する方法はありますか? REST をサポートする Bitfloor を見ましたが、有用な値が返されず、「内部サーバー エラー」が発生しました。

Bitcoincharts も見ましたが、データ値は 2000 に制限されていると思います。

それに取り組むためのフレームワークやシステムを提案してもらえますか?

4

7 に答える 7

33

ここで多くの履歴データを見つけることができます: https://www.quandl.com/data/BCHARTS-Bitcoin-Charts-Exchange-Rate-Data

于 2013-07-05T15:22:17.220 に答える
9

JSONBitstamp には、このリンクで公開されているライブ ビットコイン データがあります。 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 INSERTCSV

于 2013-11-27T14:23:43.233 に答える
5

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)
  ]
]
于 2014-12-20T07:13:38.160 に答える
5

Coinbase には、Web サイトから過去の価格にアクセスできるREST APIがあります。データは約 10 分ごとに Coinbase スポット価格 (米ドル) を示しているようです。

結果は CSV 形式で返されます。API を使用して、必要なページ番号を照会する必要があります。ページごとに 1000 件の結果 (または価格ポイント) があります。これは、1 ページあたり約 7 日分のデータです。

于 2014-02-09T22:32:27.077 に答える