Soundcloud API - 分别拉艺术家姓名和歌曲名称?

时间:2014-02-26 22:34:41

标签: api soundcloud

通过Soundcloud文档查看 - 看起来您不能单独提取艺术家姓名和歌曲名称(或者我错过了什么?):

http://developers.soundcloud.com/docs/api/reference#playlists

即: 歌曲https://soundcloud.com/yaz-francis-1/pompeii-bastille

艺术家:巴士底

歌曲:庞贝城

它是否只是在tracktitle(标题)中合并了?用户也不总是歌曲艺术家的名字,而是将其发布到soundcloud的人的用户名。

如果没有,是否还要单独拉艺术家姓名和歌曲?

非常感谢任何帮助 - 谢谢!

最佳,

JP

2 个答案:

答案 0 :(得分:1)

API没有单独为您提供字段,但根据您的应用程序,可能有办法获取该数据。 我使用Soundcloud API编写了一个webapp,我实际上是分别提取艺术家名称。如果你有兴趣,我可以告诉你我是怎么做到的。 你需要应用一些NLP技巧并使用正则表达式。

答案 1 :(得分:1)

我正在为拥有唱片公司并希望发布5000多首不同艺术家和专辑的歌曲的客户构建Web应用程序。我已经将api扫描死亡,并发现将曲目与艺术家联系起来的最佳方法是使用标签。这样你也可以按艺术家名称搜索并在api中获得结果。在我的特定情况下,我使用机器标签来存储艺术家,专辑和曲目名称。我还存储了另一个标记作为键,用于仅查找与该键匹配的曲目,因此在我的Web应用中,我不会从其他用户获取曲目,因为您无法通过标记和流派过滤结果特定用户。

它很乱但很有效。所以这样的东西可以通过我的Web应用程序从特定用户帐户获取此艺术家的所有歌曲

/tracks.json?client_id=xxx&q=app:key=uniqueid&tags=app:artist=artist+name

如果你愿意的话,你也可以把流派放在那里。希望这很有帮助