Musicbrainz 查询艺术家和发行
Musicbrainz querying artist and release
我正在尝试获取一位艺术家和他们的专辑。所以阅读此页面 https://musicbrainz.org/doc/Development/XML_Web_Service/Version_2 我创建了以下查询来获取迈克尔杰克逊的专辑
http://musicbrainz.org/ws/2/artist/?query=artist:michael%20jackson?inc=releases+recordings
我的理解是在 URL 的末尾添加 ?inc=releases+recordings
这应该是 return Michael Jackson 的专辑,但是这似乎 return 不是正确的结果或者我似乎无法缩小结果范围?然后我想使用 {MBID}
但在艺术家查询中又没有 returned(这就是为什么我试图在我的查询中使用 inc
)
http://musicbrainz.org/ws/2/artist/?query=artist:michael%20jackson
任何人都可以告诉我哪里出了问题吗?
您没有在搜索正确的实体。您想要的是获得唱片目录,而不是艺术家的信息。此外,查询 fields 语法不正确(您必须使用 Lucene Search Syntax)。
这是您要查找的内容:
http://musicbrainz.org/ws/2/release-group/?query=artist:"michael jackson" AND primarytype:"album"
我们的目标是 release-group
实体以获取相册,搜索特定的 artist
并过滤结果以将其限制为相册。 (接受的值为:专辑、单曲、ep、其他)
还有更多选项可以满足您的需求,例如您可以使用 secondarytype
参数过滤相册类型。以下是仅检索现场专辑的查询:
http://musicbrainz.org/ws/2/release-group/?query=artist:"michael jackson" AND primarytype:"album" AND secondarytype="live"
这是文档:
https://musicbrainz.org/doc/Development/XML_Web_Service/Version_2/Search
请注意,要使用 MB 的 API,您需要了解它的结构,尤其是 release_group、版本和媒体之间的关系。
我正在尝试获取一位艺术家和他们的专辑。所以阅读此页面 https://musicbrainz.org/doc/Development/XML_Web_Service/Version_2 我创建了以下查询来获取迈克尔杰克逊的专辑
http://musicbrainz.org/ws/2/artist/?query=artist:michael%20jackson?inc=releases+recordings
我的理解是在 URL 的末尾添加 ?inc=releases+recordings
这应该是 return Michael Jackson 的专辑,但是这似乎 return 不是正确的结果或者我似乎无法缩小结果范围?然后我想使用 {MBID}
但在艺术家查询中又没有 returned(这就是为什么我试图在我的查询中使用 inc
)
http://musicbrainz.org/ws/2/artist/?query=artist:michael%20jackson
任何人都可以告诉我哪里出了问题吗?
您没有在搜索正确的实体。您想要的是获得唱片目录,而不是艺术家的信息。此外,查询 fields 语法不正确(您必须使用 Lucene Search Syntax)。
这是您要查找的内容:
http://musicbrainz.org/ws/2/release-group/?query=artist:"michael jackson" AND primarytype:"album"
我们的目标是 release-group
实体以获取相册,搜索特定的 artist
并过滤结果以将其限制为相册。 (接受的值为:专辑、单曲、ep、其他)
还有更多选项可以满足您的需求,例如您可以使用 secondarytype
参数过滤相册类型。以下是仅检索现场专辑的查询:
http://musicbrainz.org/ws/2/release-group/?query=artist:"michael jackson" AND primarytype:"album" AND secondarytype="live"
这是文档: https://musicbrainz.org/doc/Development/XML_Web_Service/Version_2/Search
请注意,要使用 MB 的 API,您需要了解它的结构,尤其是 release_group、版本和媒体之间的关系。