Coinmarketcap es un sitio que muestra la capitalización de las distintas criptomonedas existentes en tiempo real, a continuación se muestra una captura de pantalla del sitio:
Este artículo se basa del artículo en Real Python "Python Project for Beginners: Bitcoin Price Notifications" y de la documentación de la librería coinmarketcap.
Para usar la librería de coinmarketcap primero se instalará vía pip3:
pip3 install coinmarketcap
A continuación se muestra el ejercicio de acceder a la API de coinmarketcap desde request y desde la librería que accede al API:
In [1]:
#Se importa la librería request
import requests
In [2]:
#Se guarda el url del api para bitcoin
bitcoin_api_url = 'https://api.coinmarketcap.com/v1/ticker/bitcoin/'
#Se guarda la consulta al url de bitcoin
respuesta = requests.get(bitcoin_api_url)
#Se obtiene el json de la respuesta
resp_json = respuesta.json()
In [3]:
#cual es el tipo de dato de resp_json
type(resp_json)
Out[3]:
In [4]:
#El tipo de datos de resp_json es una lista, se muestra el primer elemento de la lista
resp_json[0]
Out[4]:
In [5]:
#Se tiene un json con los datos de la cotización actual de Bitcoin BTC.
In [6]:
#Ahora se usa la libreria coinmarketcap y la clase Market.
from coinmarketcap import Market
In [7]:
#Se crea la instancia de la clase
coinmarketcap = Market()
In [8]:
#Se obtiene la cotizacion de bitcoin
coinmarketcap.ticker("bitcoin")
Out[8]:
Se tienen dos formas de obtener la información del sitio coinmarketcap, una es usando request y otra la librería que accede directamente al API, queda de parte de uno cual es la mejor opción a usar.
No hay comentarios:
Publicar un comentario