是否有用于音乐信息(专辑、艺术家、曲目)的免费数据库或网络服务 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 语法错误 [重复]