Poloniex returns 有时 public api 方法上的空值

Poloniex returns sometimes null values on public api methods

Poloniex 上有一些 public 方法,所有这些方法都采用 HTTP GET 请求和 return 格式的 JSON 输出。我正在使用 Python 询问最近 5 分钟周期的图表数据。我收到响应并可以使用它,但有时它包含空值。有人知道为什么吗?

有人知道更稳定的方法来完成这个任务吗?如果 returned 数据有时为空,我的方法就没用了。这是我的代码:

from calendar import timegm
import datetime
import requests
current_time = datetime.datetime.utcnow()                  
current_unix_time = timegm(current_time.timetuple())        
r = requests.get('https://poloniex.com/public?command=returnChartData&currencyPair=USDT_BTC&start=' + str(current_unix_time - 300) + '&end=' + str(current_unix_time) + '&period=300')
print(r.json())

感谢任何帮助。提前致谢。

我找到问题了。 Poloniex 每 5 分钟更新一次 returnChartData 方法。 每次我 运行 我的任务完成整整五分钟(例如:13:00、13:05、13:10、13:15 等)时,它会返回 null如果您要求最后五分钟的时间段,则为值。可能是因为 Poloniex 目前正在提供数据。

解决方案不是要求最后五分钟,而是第二个最后五分钟。