Форум сайта python.su
Что не так с програмой? Мои знания в програмированию почти нулевые. Я пару лет назад немного учился програмируванию в институте , также посмотрел несколько почасовых видео уроков курсов питона 18+
Из разных примеров с интернета мне удалось разобраться с API нескольких бирж, но с кракеном никак не получается
import json import math import requests res = requests.get('https://api.kraken.com/0/public/AssetPairs') # получаем данные info res_obj = json.loads(res.text) # переводим полученный текст в объект с данными pairs = ''.join(res_obj['result']) # создадим массив названий пар ticker_res = requests.get('https://api.kraken.com/0/public/Ticker'+ "?pair="+pairs) # получаем данные info ticker_res_obj = json.loads(ticker_res.text) # переводим полученный текст в объект с данными for pair in ticker_res_obj: print( pair, '%0.8f' % ticker_res_obj['result'][pairs]['a'], '%0.8f' % ticker_res_obj['result'][pairs]['b'] )
Офлайн
ну дык кейерор, нету такого ключа в вашем ticker_res_obj.
вы бы посмотрели что в ticker_res_obj падает чтоле? а там вот такое.
{'error': ['EQuery:Unknown asset pair']}
[code python][/code]
Офлайн
Я тоже пару недель всего балуюсь программированием. Для того, чтобы найти ошибку, нужно построчно ее искать. Просто используйте print для каждой переменной и, если есть сложности, то еще и print(type()). У вас pairs - это сплошной текст из валютных пар. И вы его передаете в запрос Ticker. Как Ticker сам будет выделять эти пары из текста?
Офлайн