Socrata,找到所有可用的数据集

Socrata, find all available datasets

我有兴趣从任何可用的 Socrata 数据集中获取金融开放数据。我已经设法得到一个适用于任何特定数据集的小型 java 应用程序,但我想知道是否有办法以编程方式获取所有可用数据集。

我不想要求用户输入 url/dataset ID,如果程序可以为给定类别的所有数据集提供一个列表,那就太好了。

我知道 http://www.opendatanetwork.com,有很多此类数据集,但我没有找到以编程方式获取此信息的方法。

为开放数据网络提供支持的 API 是 Socrata 全球搜索 API,您可以在 http://labs.socrata.com/docs/search.html.

找到文档

使用“$offset=”参数,将其设置为 1000 个增量,这样您就可以一次翻阅整个数据集 1000 行。

另一种方法是使用“$limit=”参数,该参数将限制您从数据集中查询的数量。 SODA 2.0 API 端点有 50,000 条记录的最大限制,而 SODA 2.1 端点没有上限。

https://soda.demo.socrata.com/resource/4tka-6guv.json?$limit=50&$offset=150

这篇link也许可以帮到你 https://support.socrata.com/hc/en-us/articles/202949268-How-to-query-more-than-1000-rows-of-a-dataset