是否有用于音乐信息(专辑、艺术家、曲目)的免费数据库或网络服务 API? [关闭]

Posted

技术标签:

【中文标题】是否有用于音乐信息(专辑、艺术家、曲目)的免费数据库或网络服务 API? [关闭]【英文标题】:Is there a free database or web service api for music information (albums, artists, tracks)? [closed] 【发布时间】:2011-04-28 16:11:24 【问题描述】:

我需要查找歌曲名称的艺术家/专辑/曲目信息。

是否有我可以下载的免费数据库或我可以使用的开源 Web 服务/api?

【问题讨论】:

您应该在opendata.stackexchange.com 提问,这个问题将成为主题。 【参考方案1】:

在http://www.last.fm/api 尝试last.fm api。

如果这对您不起作用,您可以查看此搜索结果中列出的各种 API: http://www.programmableweb.com/category/music/api

这是一个 Silverlight 教程,但由于这是一个 HTTP REST API,因此您似乎不知道如何开始:http://www.devx.com/VisualStudio/Article/40158。

【讨论】:

我用过last.fm,几年来一直很好。最近它变成了垃圾 - 在许多情况下不返回数据。许多功能部件损坏。仍在寻找切换到的替代方案。 虽然我很高兴它帮助了这个问题的发布者,但这个答案在“互联网时代”已经足够老了,现在可能真的有更好的地方可以看。很抱歉答案已经过时,但不确定 *** 如何处理这个问题。 last.fm 对专辑信息毫无价值。它甚至不返回发行日期,例如 Metallica 的多白金同名专辑。【参考方案2】:

我会选择 musicbrainz。

http://musicbrainz.org/doc/XML_Web_Service

http://musicbrainz.org/doc/libmusicbrainz

【讨论】:

【参考方案3】:

我个人推荐Discogs,它是免费的并且不限制每天的使用。但是,它将请求数量限制为每个 IP 地址每秒一个。

API 非常清晰且有文档记录。它使用基于 HTTP 的 JSON,并为各种编程环境(Python、Ruby、Perl、.NET、php)提供了包装器。

此外,它还拥有大量艺术家、发行和唱片公司的数据。

【讨论】:

更新 API 链接:discogs.com/developers【参考方案4】:

是的! The Echo Nest。波士顿以外非常热门的初创公司,刚刚获得了更多资金。他们的 API 可让您按艺术家、专辑、曲目等进行搜索。

【讨论】:

他们的资金似乎已经用完了。它是 404。 抱歉,我修复了链接。也就是说,我有点惊讶echonest.com(没有子域)没有解决。此外,它们被 Spotify 收购,所以我想资金不再是问题。 :-) 感谢及时回复 专业版:Echonest 是免费且易于使用的。魂斗罗:Echonest 对专辑一无所知。 链接又失效了。【参考方案5】:

FreeDB 是免费的,但可能有也可能没有 API。它是用户生成的内容。

http://www.freedb.org/

显然Gracenote 是新的 CDDB(但可能不是免费的)。我猜他们终于明白他们不想将他们的数据库限制在 CD 上。

【讨论】:

以上是关于是否有用于音乐信息(专辑、艺术家、曲目)的免费数据库或网络服务 API? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

在套接字上发送包含曲目编号,标题,艺术家,专辑,流派和持续时间的歌曲列表?

查询中的 SQL 变量导致意外的 SQL 语法错误 [重复]

使用 Spotify 中 sp.albums 的 .json 输出从同一艺术家的多个专辑中获取曲目 ID

无需重新编码即可合并 mp3 文件并使提示表指向单个曲目?

使用 QML 从委托文件中获取元数据

核心数据预取和 KVO 合规性