Quiero hacer mi propio gráfico de bitcoin.
¿Conocería alguna forma confiable de recuperar datos históricos de precios de bitcoins? ¿Hay alguna forma de recuperarlo usando REST? Vi Bitfloor, que admite REST, pero no devuelve ningún valor útil, tiene un "error interno del servidor".
También vi Bitcoincharts, pero creo que está limitado a 2000 valores de datos.
¿Me sugeriría algún marco o sistema para trabajar al respecto?
Respuestas:
En realidad, PUEDES obtener todo el historial de operaciones de Bitcoin de Bitcoincharts en formato CSV aquí: http://api.bitcoincharts.com/v1/csv/
se actualiza dos veces al día para intercambios activos, y también hay algunos intercambios muertos.
EDITAR: Dado que no hay encabezados de columna en los CSV, esto es lo que son: columna 1) la marca de tiempo de la operación, columna 2) el precio, columna 3) el volumen de la operación
fuente
bitcoincharts.com
datos. También tenga en cuenta que no hay información de "comprar / vender".Puede encontrar muchos datos históricos aquí: https://www.quandl.com/data/BCHARTS-Bitcoin-Charts-Exchange-Rate-Data
fuente
En caso de que desee recopilar datos de comercio de sello de bits de su websocket en una resolución más alta durante un período de tiempo más largo, puede usar el script log_bitstamp_trades.py a continuación.
El script utiliza las bibliotecas python websocket-client y pusher_client_python, así que instálelas.
y logrotate la configuración del archivo
entonces puedes ejecutarlo en segundo plano
fuente
Bitstamp tiene datos bitcoin en vivo que están disponibles públicamente en
JSON
en este enlace . No intente acceder a ella más de 600 veces en diez minutos o de lo contrario bloquearán su IP (además, de todos modos, es innecesario; lea más aquí ). El siguiente es unC#
enfoque para obtener datos en vivo:Desde aquí, puede analizar
JSON
y almacenarlo en una base de datos (o conMongoDB
insertarlo directamente) y luego acceder a él.Para los datos históricos (dependiendo de la base de datos, si así es como lo aborda), inserte desde un archivo plano, que la mayoría de las bases de datos le permiten usar (por ejemplo,
SQL Server
puede hacerloBULK INSERT
desde unCSV
archivo).fuente
He escrito un ejemplo de Java para este caso:
Use la biblioteca json.org para recuperar JSONObjects y JSONArrays. El siguiente ejemplo utiliza los datos de blockchain.info que se pueden obtener como JSONObject.
fuente
Coinbase tiene una API REST que le brinda acceso a precios históricos desde su sitio web. Los datos parecen mostrar el precio spot de Coinbase (en USD) aproximadamente cada diez minutos.
Los resultados se devuelven en formato CSV. Debe consultar el número de página que desea a través de la API. Hay 1000 resultados (o puntos de precio) por página. Eso equivale a unos 7 días de datos por página.
fuente
Rasparlo a JSON con Node.js sería divertido :)
https://github.com/f1lt3r/bitcoin-scraper
fuente
npm install
y luego mecat bitstampUSD-2014-9-9.json
parece bien. Si está interesado en hacerlo funcionar, ¿vamos a llevarlo a Github en lugar de los comentarios de Stackoverflow? Déjame un informe de error?