当浏览器(代表“人类”)发出请求时,网站通常会以“人类可读”的内容进行响应。为了提取数据以进行更多处理,可以请求“机器可读”的数据。

下面的例子将从 MusicBrainz 导入著名的探戈乐队灵魂人物 Francisco Canaro 的专辑中的曲目信息。

通过搜索框并点击浏览器中的链接选择专辑。找到喜欢的专辑后,复制 URL 并将其存储到变量中。

这就是网站在浏览器中的页面外观。

结果为一个 RDFStore 对象,其中含有与专辑相关的信息。现在应用 SPARQLQuery 算符,获取存储库中使用的所有属性。

编写一个查询,查询所有曲目的编号和名字。

以下是一个样例。