#json #python-3.x #python-requests
#json #python-3.x #python-запросы
Вопрос:
Я пытаюсь получить значение ключа «makerAmount» в дикте «заказы». Когда я пытаюсь это сделать, в настоящее время я получаю эту ошибку : TypeError: list indices must be integers or slices, not str
Я могу успешно получить ответ «заказать» от API, если я запущу bobo в другом API, но не из 0x.org API.
Вот код, который вызывает проблемы:
import requests import json # payload for bsc api.0x.org contract_bsc = '0xCa3F508B8e4Dd382eE878A314789373D80A5190A' # contract address from bscscan amount = '1000000000000000000' amountBuy = 'sellAmount' amountSell = 'buyAmount' url_bsc = 'https://bsc.api.0x.org/swap/v1/quote' payload0xSellBsc = { 'buyToken': "BUSD", 'sellToken': contract_bsc, amountBuy: amount,} SellPrice_bsc = requests.get(url_bsc, params=payload0xSellBsc) wurl = SellPrice_bsc.url todo = json.loads(SellPrice_bsc.text)["orders"] #bobo = float(todo["orders"]['takerAmount']) print(todo) # how to get takerAmount and makerAmount?