某些 public Socrata 数据集需要登录才能进行编程访问吗?
do some public Socrata data sets require login for programmatic access?
我正在尝试开始使用 public Socrata 数据。
我了解使用URL请求数据集,并且在浏览器中看到它非常容易。
但是,当我将相同的 url 放入运行网络请求的简单脚本中时,出现错误。
在一个工具中,我得到
{ "error" : true, "message" : "You must be logged in to access this resource" }
在另一种简单编码中,我得到
An existing connection was forcibly closed by the remote host
- 参与 SODA 的站点可能只允许在浏览器中进行匿名访问,这是正确的行为吗?
(还是我的脚本在发出请求时出错了?)
(编辑 --- 我不喜欢暗示和有偏见的答案,但我正在缩小对 SSL 内容的关注范围...)
一般不会。您可以在 Web 浏览器(无需登录)上访问的已发布数据也可以通过 API 访问而无需登录。
但是,如果您创建私人视图(如过滤 public 数据集),则需要通过 API 传递您的登录凭据。
因此,一种测试方法是您是否可以在不登录的情况下通过 Web 浏览器查看数据。
我正在尝试开始使用 public Socrata 数据。
我了解使用URL请求数据集,并且在浏览器中看到它非常容易。
但是,当我将相同的 url 放入运行网络请求的简单脚本中时,出现错误。
在一个工具中,我得到
{ "error" : true, "message" : "You must be logged in to access this resource" }
在另一种简单编码中,我得到
An existing connection was forcibly closed by the remote host
- 参与 SODA 的站点可能只允许在浏览器中进行匿名访问,这是正确的行为吗?
(还是我的脚本在发出请求时出错了?)
(编辑 --- 我不喜欢暗示和有偏见的答案,但我正在缩小对 SSL 内容的关注范围...)
一般不会。您可以在 Web 浏览器(无需登录)上访问的已发布数据也可以通过 API 访问而无需登录。
但是,如果您创建私人视图(如过滤 public 数据集),则需要通过 API 传递您的登录凭据。
因此,一种测试方法是您是否可以在不登录的情况下通过 Web 浏览器查看数据。