Je veux créer mon propre graphique Bitcoin.
Connaissez-vous un moyen fiable de récupérer les données de prix historiques des bitcoins? Existe-t-il un moyen de le récupérer en utilisant REST? J'ai vu Bitfloor, qui prend en charge REST, mais il ne renvoie aucune valeur utile, il a une "erreur de serveur interne".
J'ai aussi vu des Bitcoincharts, mais je pense que c'est limité à 2000 valeurs de données.
Pouvez-vous me suggérer un cadre ou un système pour y travailler?
Réponses:
En fait, vous POUVEZ obtenir l'historique complet des transactions Bitcoin à partir de Bitcoincharts au format CSV ici: http://api.bitcoincharts.com/v1/csv/
il est mis à jour deux fois par jour pour les échanges actifs, et il y a aussi quelques échanges morts.
EDIT: Puisqu'il n'y a pas d'en-têtes de colonne dans les CSV, voici ce qu'ils sont: colonne 1) l'horodatage de la transaction, colonne 2) le prix, colonne 3) le volume de la transaction
la source
bitcoincharts.com
données. Notez également qu'il n'y a pas d'informations sur les coches «acheter / vendre».Vous pouvez trouver de nombreuses données historiques ici: https://www.quandl.com/data/BCHARTS-Bitcoin-Charts-Exchange-Rate-Data
la source
Si vous souhaitez collecter des données de trading bitstamp depuis leur websocket avec une résolution plus élevée sur une période plus longue, vous pouvez utiliser le script log_bitstamp_trades.py ci-dessous.
Le script utilise les bibliothèques python websocket-client et pusher_client_python, donc installez-les.
et configuration du fichier logrotate
alors vous pouvez l'exécuter en arrière-plan
la source
Bitstamp a des données en direct de Bitcoin qui sont accessibles au public dans
JSON
à ce lien . N'essayez pas d'y accéder plus de 600 fois en dix minutes, sinon ils bloqueront votre adresse IP (en plus, c'est inutile de toute façon; en savoir plus ici ). Voici uneC#
approche pour obtenir des données en direct:À partir de là, vous pouvez analyser le
JSON
et le stocker dans une base de données (ou l'MongoDB
insérer directement), puis y accéder.Pour les données historiques (en fonction de la base de données - si c'est ainsi que vous l'abordez), faites une insertion à partir d'un fichier plat, que la plupart des bases de données vous permettent d'utiliser (par exemple, avec
SQL Server
vous pouvez faire un àBULK INSERT
partir d'unCSV
fichier).la source
J'ai écrit un exemple java pour ce cas:
Utilisez la bibliothèque json.org pour récupérer les JSONObjects et JSONArrays. L'exemple ci-dessous utilise les données de blockchain.info qui peuvent être obtenues sous forme de JSONObject.
la source
Coinbase dispose d'une API REST qui vous donne accès aux prix historiques de leur site Web. Les données semblent montrer le prix au comptant de Coinbase (en USD) toutes les dix minutes environ.
Les résultats sont renvoyés au format CSV. Vous devez interroger le numéro de page souhaité via l'API. Il y a 1000 résultats (ou points de prix) par page. Cela représente environ 7 jours de données par page.
la source
Le scraping en JSON avec Node.js serait amusant :)
https://github.com/f1lt3r/bitcoin-scraper
la source
npm install
, puiscat bitstampUSD-2014-9-9.json
ça me va. Si vous êtes investi pour le faire fonctionner, apportons-le à Github plutôt qu'aux commentaires Stackoverflow? Laissez-moi un rapport de bogue?