Получения списка активных пар btc-trade API - Python

Узнай цену своей работы

Формулировка задачи:

Программа показывает половину активных пар btc-trade, потом выдает ошибку
Листинг программы
  1. import requests
  2. import json
  3. r = requests.get('https://btc-trade.com.ua/api/ticker')
  4. # переводим данные во понятный программе формат
  5. obj = json.loads(r.text)
  6. # находим все валюты, перечисленные в файле
  7. for pair in obj:
  8. print([
  9. pair,
  10. obj[pair]['buy'],
  11. obj[pair]['sell']
  12. ])
Ошибка:
Листинг программы
  1. ['iti_uah', '901.0000000000', '1093.9700000000']
  2. ['krb_uah', '28.2000000000', '28.5000000000']
  3. ['doge_btc', '0.0000005703', '0.0000006030']
  4. ['etc_uah', '880.0200000000', '905.0000000000']
  5. ['eth_uah', '22200.0000000000', '22404.0000000000']
  6. ['ltc_btc', '0.0193100000', '0.0165010000']
  7. Traceback (most recent call last):
  8. File "C:/Users/_aaa_/Desktop/btc-trade_.py", line 17, in <module>
  9. obj[pair]['buy'],
  10. TypeError: 'bool' object is not subscriptable

Решение задачи: «Получения списка активных пар btc-trade API»

textual
Листинг программы
  1. import requests
  2. import json
  3.  
  4. r = requests.get('https://btc-trade.com.ua/api/ticker')
  5. obj = json.loads(r.text)
  6. for pair in obj:
  7.     if isinstance(obj[pair], dict):
  8.         print(pair, obj[pair].get('buy'), obj[pair].get('sell'))

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 4.077 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут