通过Soundcloud文档查看 - 看起来您不能单独提取艺术家姓名和歌曲名称(或者我错过了什么?):
http://developers.soundcloud.com/docs/api/reference#playlists
即: 歌曲https://soundcloud.com/yaz-francis-1/pompeii-bastille
艺术家:巴士底
歌曲:庞贝城
它是否只是在tracktitle(标题)中合并了?用户也不总是歌曲艺术家的名字,而是将其发布到soundcloud的人的用户名。
如果没有,是否还要单独拉艺术家姓名和歌曲?
非常感谢任何帮助 - 谢谢!
最佳,
JP
答案 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
如果你愿意的话,你也可以把流派放在那里。希望这很有帮助