我有兴趣从任何可用的Socrata数据集中获取财务开放数据。我设法得到一个小的Java应用程序,适用于任何特定的数据集,但我想知道是否有办法以程序方式获得所有可用的数据集。
我不想让用户输入网址/数据集ID,如果程序可以为给定类别的所有数据集提供列表,那将会很不错。
我知道http://www.opendatanetwork.com,有很多这样的数据集,但我找不到以编程方式获取此信息的方法。
答案 0 :(得分:1)
为开放数据网络提供支持的API是Socrata Global Search API,您可以在http://labs.socrata.com/docs/search.html找到文档。
答案 1 :(得分:-2)
使用' $ 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
此链接可能对您有所帮助 https://support.socrata.com/hc/en-us/articles/202949268-How-to-query-more-than-1000-rows-of-a-dataset