我正在使用 Socrata API 来提取交易者承诺报告数据。但数据并没有一直返回到 2024 年(如您所见从此处,有截至 2024 年的数据),而是在 2022 年 6 月停止。
我正在使用此请求
https://publicreporting.cftc.gov/resource/jun7-fc8e.json?cftc_commodity_code=088&$where=report_date_as_yyyy_mm_dd%20%3E=%20%272020-01-01T00:00:00.000%27
从 2020 年开始提取数据(我从 2014 年开始,虽然它在 2022 年阻止了我,因为我遇到了一些限制或某种限制,但将其移至 2020 年会产生相同的结果)
知道我做错了什么吗?我也尝试使用应用程序令牌提交请求(它提供无限的请求),但结果是相同的。
谢谢!
{
"id": "240709088691C",
"market_and_exchange_names": "GOLD - COMMODITY EXCHANGE INC.",
"report_date_as_yyyy_mm_dd": "2024-07-09T00:00:00.000",
"yyyy_report_week_ww": "2024 Report Week 28",
"contract_market_name": "GOLD",
"cftc_commodity_code": "088 ", // <-- trailing space
"commodity_name": "GOLD",
"commodity": "GOLD",
...
}
2022 年 9 月左右出现拼写错误,在
cftc_commodity_code
末尾添加了尾随空格:
cftc_commodity_code='088' 返回 2022 年 10 月之前的商品
cftc_commodity_code='088%20' 返回 2022 年 9 月之后的商品
解决方案:
交换
cftc_commodity_code
为:使用
$where
:获取数据说明:
https://publicreporting.cftc.gov/api/views/jun7-fc8e