Musicbrainz 艺术家形象和信息

Posted

技术标签:

【中文标题】Musicbrainz 艺术家形象和信息【英文标题】:Musicbrainz artist image and information 【发布时间】:2015-04-12 01:52:23 【问题描述】:

我已经设法使用以下方法获取艺术家的信息

http://musicbrainz.org/ws/2/artist/?query=artist:michael%20jackson

返回 MBID(或 ID)。这里的响应返回了很多信息,但不是艺术家的图像。

因此,进一步阅读将我带到 CoverArt (https://musicbrainz.org/doc/Cover_Art) 和 https://archive.org/ 并获取图像,它引导我访问此链接 https://musicbrainz.org/doc/Cover_Art_Archive/API,该链接针对的是发行版而不是艺术家(我理解它的方式,是,release 是艺术家完成的专辑的艺术作品,但我需要的是 artist 本身的图像。

我不知道如何获得艺术家的形象,或者我是否走错了路,因为我已经阅读了很多链接,但我认为我在这里遗漏了一些东西,想知道是否有人可以建议?据我所知并认为我需要艺术家的 ID 开始,但使用 release 实体不会返回艺术家的图像,我将 release 替换为 artist 但返回 404。

【问题讨论】:

请注意,MusicBrainz 通常只存储一个指向 Wikimedia Commons 上图像的链接(以及指向 Wikidata 的链接,您可以从中找到更多关于 Commons 的图像)。但是,我们也有一个 list of APIs 可以理解 MusicBrainz ID,包括 fanart.tv,它可能为某些艺术家提供更多图像。 【参考方案1】:

通过该查询,您将获得 MBID。然后你可以进行这个查找: http://musicbrainz.org/ws/2/artist/f27ec8db-af05-4f36-916e-3d57f91ecf5e?inc=url-rels

注意inc=url-rels 部分。 MusicBrainz XML Web Service Documentation 中提供了更多详细信息和其他可能性。

您无法直接从搜索中获取网址。

【讨论】:

您发布的查询显示了指向不同站点和服务的链接以及一个图像类型链接 (commons.wikimedia.org/wiki/File:Michael_Jackson_in_1988.jpg) 所以我应该使用它并尝试找出一种方法来保存它吗?我认为这同样适用于其他艺术家?谢谢 是的,是的,是的。您可以使用其中一个预制库以方便的方式访问信息:musicbrainz.org/doc/Development/XML_Web_Service/…

以上是关于Musicbrainz 艺术家形象和信息的主要内容,如果未能解决你的问题,请参考以下文章

Use MusicBrainz in iOS查询专辑的完整信息

musicbrainz api 获取所有发布组和发布日期

用于识别未标记 mp3 的服务

《易中天品三国》——易中天

模块化的鹿特丹TENT当代艺术平台展视觉形象

PHP按值搜索数组中的所有条目