You are viewing a single comment's thread from:

RE: Curso de programación de criptomonedas con Python - 4. Recopilar datos uno a uno: diccionarios

in #spanish8 years ago

El ejercicio no funciona.... tranquilo nada es perfecto... me tome la molestia de investigar y arreglarlo :D

el problema es que info_mercados no tiene la estructura diccionario q esperamos... podemos verificar asi:
print type(info_mercados)

obtendremos aslgo como esto:
<class 'requests.models.Response'>

Eso no es un diccionario.. ahora para cambiarla Json a diccionario hacemos esto:
info_mercados = info_mercados.json()
print type(info_mercados)
Son 2 lineas que vamos a agregar, y obtendremos esto:
<type 'dict'>

Ahora si tenemos 1 diccionario :D, por lo que podemos acceder a los datos de la manera que se menciono antes...
print info_mercados[u'BTC_RBY']
y obtenemos esto
{u'last': u'0.00019569', u'quoteVolume': u'20370.58160801', u'high24hr': u'0.00021210', u'isFrozen': u'0', u'highestBid': u'0.00019456', u'percentChange': u'-0.05239455', u'low24hr': u'0.00019458', u'lowestAsk': u'0.00019569', u'id': 81, u'baseVolume': u'4.20498647'}

voy a ver si posteo esto completo en mi blog stickybitshell.wordpress.com, haya encontraran mas ejercicios de python entre otras cosas... invitados :D

Sort:  

Quiero darte las gracias por publicar este curso.
Hice las correcciones y aun no me funciona.
Saludos

Que error te da amigo?
En mi blog tengo algunos post de este tema que te pueden ayudar, saludos y estamos para servirte

import requests
info_mercados = requests.get("https://poloniex.com/public?command=returnTicker")
info_mercados = info_mercados.json()
print(type(info_mercados))
print(info_mercados[u'BTC_ETH']['last'])

Deberia funcionarte así

Man Gracias!

Coin Marketplace

STEEM 0.16
TRX 0.16
JST 0.030
BTC 58389.55
ETH 2482.59
USDT 1.00
SBD 2.38