是否有人知道任何可以让您使用歌曲名称查询并返回流派的音乐API?
即。 http://foo.bar/api/?song=Baby&artist=Justin+Bieber
并且返回“流行”?
我正在创建一个依赖于唯一有趣功能的应用程序,但我需要Genre来确定一些额外的数据!
答案 0 :(得分:14)
您可以使用last.fm API:http://www.last.fm/api/show?service=356
你必须至少给它艺术家和曲目名称&你得到的标签,这些非常类似于流派但不相同,它们也是由用户创建的。
艺术家 = cher& 追踪 =相信给予:
<toptags>
<tag>
<name>pop</name>
<url>http://www.last.fm/tag/pop</url>
</tag>
<tag>
<name>dance</name>
<url>http://www.last.fm/tag/dance</url>
</tag>
<tag>
<name>90s</name>
<url>http://www.last.fm/tag/90s</url>
</tag>
<tag>
<name>cher</name>
<url>http://www.last.fm/tag/cher</url>
</tag>
<tag>
<name>female vocalists</name>
<url>http://www.last.fm/tag/female%20vocalists</url>
</tag>
</toptags>
它具有一些很棒的功能,比如当你拼写一个艺术家的名字时错误。
答案 1 :(得分:4)
你可以看看EchoNest,但我不知道它对你有用:http://developer.echonest.com/docs/v4/song.html
答案 2 :(得分:3)
你可以通过查询一首歌来尝试last.fm api,然后获得查询结果的艺术家信息。 artist-info不包含完全类型,但包含将用作曲目分类的标签列表
答案 3 :(得分:0)
Gracenote有一个开发者计划,可为艺术家和曲目https://developer.gracenote.com/
提供流派信息答案 4 :(得分:0)
http://www.TheAudioDB.com可以执行此操作via their api
http://www.theaudiodb.com/api/v1/json/{APIKEY}/searchtrack.php?s={Artist_Name}&t={Single_Name}
应该为您提供大量信息,包括单一类型。