VS Code终端中DYDX Python API请求无响应问题求助
解决DYDX Python API返回Response对象而非预期数据的问题
你看到的<dydx3.helpers.requests.Response object at ...>是API方法返回的封装响应对象,并非直接的蜡烛数据。dydx-v3-python的公共API方法返回的是包含响应元数据和实际数据的Response实例,需通过特定属性提取内容。
正确获取蜡烛数据的方法
调用get_candles后,通过对象的data属性获取解析后的JSON数据:
import asyncio, json, time, websockets from sortedcontainers import SortedDict from dydx3 import Client from dydx3.helpers.request_helpers import generate_now_iso from web3 import Web3 from dydx3.constants import * # 初始化客户端 client = Client( host='https://api.dydx.exchange', ) # 获取5分钟K线并打印数据 price = client.public.get_candles(MARKET_BTC_USD, resolution="5MINS") print(price.data) # 使用.data属性提取实际数据 # 获取1日K线并打印数据 candles = client.public.get_candles( market=MARKET_BTC_USD, resolution='1DAY', ) print(candles.data)
额外调试技巧
- 检查响应状态码确认请求是否成功:
print(candles.status_code),200表示请求正常。 - 若需查看原始响应内容,可使用
candles.text获取未解析的JSON字符串。
内容的提问来源于stack exchange,提问作者MENTORJJ
相关产品推荐
相关产品推荐

