通过Wikipedia API获取艺术家唱片和曲目列表

j0hny

最近有人要求我将客户音乐数据库应用程序连接到Wikipedia。他想更新唱片目录的艺术家数据库,并更新每张专辑的曲目和单曲。他坚持使用维基百科。

我花了一些时间研究Wikimedia api,但是我对Wikipedia的结构并不熟悉,到目前为止还无法创建一组查询来获取我想要的东西。在客户数据库中,每个艺术家都有一个来自Wikidata的标识符字符串(类似于Q123)-我相信这可能是我的起点-使用Wikidata进入正确的Wikipedia页面。但是从那里,我迷路了。

是否有人对Wikipedia api有很好的了解,愿意为我提供有关如何获取此类特定信息的指导?

艾纳利

目前,正在建立对Wikidata的查询,因此尚无法通过官方API进行查询。但是,有一个名为Wikidata Query(文档的工具可以执行此类操作。

以下是使用此查询的示例CLAIM[31:(TREE[482994][][279])] AND CLAIM[175:392]482994(相册)开始查找具有279(子组)树中值为31子集)的属性为31(实例)的对象,并具有值为392(鲍勃·迪伦)的属性175(执行者)。它返回相册的Wikidata ID,您可以依次在Wikidata API上查找标签。您只需更改表演者的价值即可获得任何艺术家的答案。

更新:不建议使用上面的工具,但是现在可以使用正式工具。这是用于相同结果的SPARQL代码:

SELECT ?album WHERE {
?album wdt:P31/wdt:P279* wd:Q482994 ;
   wdt:P175 wd:Q392 .         
}

该查询的短链接:https : //w.wiki/6tL

如果要添加相册的标签,则可以直接在查询中添加:

SELECT ?album ?albumLabel WHERE {
?album wdt:P31/wdt:P279* wd:Q482994 ;
       wdt:P175 wd:Q392 . 
SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],en". }  
}

该查询的短链接:https : //w.wiki/6tM

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

通过 AppleScript 获取独特的 iTunes 艺术家列表

来自分类Dev

Deezer-通过一个api调用搜索曲目,艺术家,专辑

来自分类Dev

Deezer-通过一个api调用搜索曲目,艺术家,专辑

来自分类Dev

是否可以通过Spotify API获取艺术家的用户ID?

来自分类Dev

已通过身份验证以搜索艺术家的热门曲目并创建播放列表,但在将曲目添加到播放列表时失去身份验证

来自分类Dev

如何通过API从Wikipedia获取地标性建筑的名称?

来自分类Dev

如何通过Wikipedia API获取特定部分的文本

来自分类Dev

完全按照musicbrainz的概述页面获取艺术家的唱片目录

来自分类Dev

Wikipedia API沙箱,通过用户输入进行搜索

来自分类Dev

使用Spotify API搜索曲目添加专辑名称和艺术家名称

来自分类Dev

如何使用Souncloud API获得与艺术家相关的“所有”曲目

来自分类Dev

如何通过Wikipedia API在一次地理搜索调用中获取更多信息?

来自分类Dev

获取多位艺术家的专辑

来自分类Dev

从MediaStore获取艺术家作品

来自分类Dev

如何通过API获得简短的文本片段和Wikipedia文章的主图像?

来自分类Dev

如何通过API在Wikipedia页面上访问图像和摘录?

来自分类Dev

通过Intent启动Wikipedia

来自分类Dev

无法从Spotify API获取艺术家个人资料信息

来自分类Dev

Wikipedia API是否可以通过一个API调用获得指向首选重定向文章的所有图像的链接?

来自分类Dev

是否有可能通过API获得普通的(MediaWiki-markup)源而不是Wikipedia-pages的HTML源?

来自分类Dev

可以按曲目数量排序或过滤的音乐播放器(每个艺术家)

来自分类Dev

可以按曲目数量排序或过滤的音乐播放器(每个艺术家)

来自分类Dev

在MediaWiki上获取某个艺术家的所有图片

来自分类Dev

仅从ffprobe输出获取歌曲标题和艺术家

来自分类Dev

如何从MPMediaItemCollection中获取艺术家的价值

来自分类Dev

如何获取Spotify端点URL的Spotify艺术家ID?

来自分类Dev

使用Spotify API查找专辑的艺术家

来自分类Dev

BeatsMusic API:如何获得艺术家出现的专辑?

来自分类Dev

SQL查询以获取拥有3张以上专辑的艺术家以及这些艺术家的姓名

Related 相关文章

  1. 1

    通过 AppleScript 获取独特的 iTunes 艺术家列表

  2. 2

    Deezer-通过一个api调用搜索曲目,艺术家,专辑

  3. 3

    Deezer-通过一个api调用搜索曲目,艺术家,专辑

  4. 4

    是否可以通过Spotify API获取艺术家的用户ID?

  5. 5

    已通过身份验证以搜索艺术家的热门曲目并创建播放列表,但在将曲目添加到播放列表时失去身份验证

  6. 6

    如何通过API从Wikipedia获取地标性建筑的名称?

  7. 7

    如何通过Wikipedia API获取特定部分的文本

  8. 8

    完全按照musicbrainz的概述页面获取艺术家的唱片目录

  9. 9

    Wikipedia API沙箱,通过用户输入进行搜索

  10. 10

    使用Spotify API搜索曲目添加专辑名称和艺术家名称

  11. 11

    如何使用Souncloud API获得与艺术家相关的“所有”曲目

  12. 12

    如何通过Wikipedia API在一次地理搜索调用中获取更多信息?

  13. 13

    获取多位艺术家的专辑

  14. 14

    从MediaStore获取艺术家作品

  15. 15

    如何通过API获得简短的文本片段和Wikipedia文章的主图像?

  16. 16

    如何通过API在Wikipedia页面上访问图像和摘录?

  17. 17

    通过Intent启动Wikipedia

  18. 18

    无法从Spotify API获取艺术家个人资料信息

  19. 19

    Wikipedia API是否可以通过一个API调用获得指向首选重定向文章的所有图像的链接?

  20. 20

    是否有可能通过API获得普通的(MediaWiki-markup)源而不是Wikipedia-pages的HTML源?

  21. 21

    可以按曲目数量排序或过滤的音乐播放器(每个艺术家)

  22. 22

    可以按曲目数量排序或过滤的音乐播放器(每个艺术家)

  23. 23

    在MediaWiki上获取某个艺术家的所有图片

  24. 24

    仅从ffprobe输出获取歌曲标题和艺术家

  25. 25

    如何从MPMediaItemCollection中获取艺术家的价值

  26. 26

    如何获取Spotify端点URL的Spotify艺术家ID?

  27. 27

    使用Spotify API查找专辑的艺术家

  28. 28

    BeatsMusic API:如何获得艺术家出现的专辑?

  29. 29

    SQL查询以获取拥有3张以上专辑的艺术家以及这些艺术家的姓名

热门标签

归档