如何批量查找 Spotify ID(歌曲/曲目 ID)?

How to Look Up Spotify IDs (Song / Track IDs) in Bulk?

我有一个歌曲列表 - 有没有办法(使用 Spotify / Echo Nest API)批量查找每个曲目的 Spotify ID?

如果有帮助,我计划通过 API.

的 "Get Audio Features" 部分使用这些 ID 运行

提前致谢!

您可以使用 the Spotify Web API to retrieve song IDS. First, you'll need to register to use the API. Then, you will need to perform searches, like in the example linked here.

如果您能提供有关专辑和艺术家的详细信息,Spotify API 搜索将对您最有用。搜索 API 允许您插入多个查询字符串。这是一个例子 (Despacito by Justin Bieber:

https://api.spotify.com/v1/search?q=track:"' + despacito + '"%20artist:"' + bieber + '"&type=track

您可以将其粘贴到您的浏览器中,并根据需要扫描回复。最终你对歌曲 id 感兴趣,你可以在 uri 中找到它:

spotify:track:6rPO02ozF3bM7NnOV4h6s2

无论您选择哪种编程语言,都应该允许您循环访问这些调用以获取所需的歌曲 ID。祝你好运!

几年过去了,我很好奇你在这个项目上进展到什么程度了。我也在 2016 年左右做同样的事情。我刚刚重新开始这个项目,并注意到您仍然无法通过艺术家、标题进行大量批量 ID 查询。

现在我只是处理 HttpStatusCode 429 并在我循环遍历库时让线程休眠。它有点慢,但我的意思是它完成了工作。在我得到它们之后,我一次查询 100 首曲目,所以它很快就完成了。

到目前为止,这是最慢的部分,我真的希望有更好的方法来做到这一点,甚至可以根据您的库制作自己的 'Audio Features' 只是需要大量计算周期。然而......一个可能的结果可能是只对你在 Spotify 上找不到的曲目做这件事;s