Foro de elhacker.net

Foros Generales => Dudas Generales => Mensaje iniciado por: Poyoncio en 29 Enero 2018, 23:28 pm



Título: Obtener datos de cryptos
Publicado por: Poyoncio en 29 Enero 2018, 23:28 pm
Estoy buscando info para crear una mini API para mi aplicacion en Java para el tema de mostrar graficas y tal de cryptos (nada serio, para desenvolverme mejor), pero no consigo encontrar de donde obtienen las millones de API's que hay la info, es decir, alguien sabe algun servicio centralizado (que no sea una API de segundos) donde se pueda obtener?


Título: Re: Obtener datos de cryptos
Publicado por: rub'n en 30 Enero 2018, 01:07 am
pero dices APIS de segundos ? wtf, nos podemos traer un json y parsear esos Objetos, y mas maneras XD

Esta gente la tiene con node js https://github.com/bichenkk/coinmon , usan https://coinmarketcap.com/


(https://raw.githubusercontent.com/bichenkk/coinmon/master/screenshot.png)

pero la aplicación en java la quieres hacer desktop o web ? yo prefiero web dog


Título: Re: Obtener datos de cryptos
Publicado por: Eleкtro en 30 Enero 2018, 08:50 am
Yo utilizo la API de https://coinmarketcap.com/api/ (https://coinmarketcap.com/api/). Por si te resultase de utilidad, aquí tienes un ejemplo completo desarrollado en VB.NET:

  • https://foro.elhacker.net/net/libreria_de_snippets_para_vbnet_compartan_aqui_sus_snippets-t378770.0.html;msg2149682#msg2149682

El ejemplo es algo extenso ya que implemento una interfaz para representar criptomonedas (interfaz 'ICryptoCurrency', clase 'Bitcoin', y clase 'Ethereum'), y una enumeración con monedas (EUR, USD, etc), pero si eliminamos todo ese código adicional, en esencia basicamente lo único relevante de ese ejemplo sería la función 'GetCryptoCurrencyPriceAsync', que consiste en parsear el documento JSON devuelto en la respuesta a la query de la API de coinmarketcap.com, algo que se puede reproducir en cualquier lenguaje que lo permita... solo hay que saber trabajar con requests/peticiones web y parsing/análisis de documentos JSON.

PD: nótese que el ejemplo en VB.NET está enfocado a un uso específico de la API para la conversión del valor de una criptomoneda, a una moneda corriente, no para la obtención de otros valores de mercado, aunque tan solo es un ejemplo, y arriba en la URL de la API tienen toda la documentación oficial para aprender a usarla y obtener otros valores del JSON.

Saludos.