Ошибка программы для работы с API - Python
Формулировка задачи:
Как вытянуть нужные блоки "buy" "sell".
Мой варирнт
Выдает ошибку
line 17, in <module>
obj[ticker]['buy'],
KeyError: 'buy'
Такой вариант работает но я не могу вынуть нужные блоки
Листинг программы
- import requests
- import json
- import time
- # программа будет работать бесконечно
- while True:
- r = requests.get('https://kuna.io/api/v2/tickers/')
- obj = json.loads(r.text)
- # находим все валюты, перечисленные в файле
- for ticker in obj:
- print(
- "Валюта",
- ticker,
- "текущая максимальная цена покупки",
- obj[ticker]['buy'],
- "текущая минимальная цена продажи",
- obj[ticker]['sell']
- )
- time.sleep(300)
Листинг программы
- import requests
- import json
- r = requests.get('https://kuna.io/api/v2/tickers/')
- obj = json.loads(r.text)
- print(json.dumps(obj, sort_keys=True, indent=4, separators=(',',': ')))
Решение задачи: «Ошибка программы для работы с API»
textual
Листинг программы
- obj[ticker]['buy'] -> obj[ticker]['ticker]['buy']
- obj[ticker]['sell'] -> obj[ticker]['ticker']['sell']
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д