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

如何批量查找Spotify ID(歌曲/曲目ID)?,spotify,libspotify,spotify-app,echonest,Spotify,Libspotify,Spotify App,Echonest,我有一个歌曲列表-有没有办法使用Spotify/Echo Nest API批量查找每首曲目的Spotify ID 如果有帮助,我计划通过API的GetAudio功能部分运行这些ID 提前谢谢 您可以使用来检索歌曲ID。首先,您需要注册才能使用API。那么,你就需要这样做了 如果您可以提供有关专辑和艺术家的详细信息,Spotify API搜索将对您非常有用。搜索API允许您插入多个查询字符串。以下是一个例子: 如果愿意,您可以将其粘贴到浏览器中并扫描响应。最终,您会对歌曲id感兴趣,您可以在uri

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

如果有帮助,我计划通过API的GetAudio功能部分运行这些ID

提前谢谢

您可以使用来检索歌曲ID。首先,您需要注册才能使用API。那么,你就需要这样做了

如果您可以提供有关专辑和艺术家的详细信息,Spotify API搜索将对您非常有用。搜索API允许您插入多个查询字符串。以下是一个例子:

如果愿意,您可以将其粘贴到浏览器中并扫描响应。最终,您会对歌曲id感兴趣,您可以在uri中找到:

spotify:track:6rPO02ozF3bM7NnOV4h6s2

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

已经有几年了,我很好奇你在这个项目上走了多远。2016年左右,我也在做同样的事情。我只是再次拿起这个项目,并注意到您仍然无法按艺术家、标题进行大批量ID查询

现在,我只是处理HttpStatusCode 429,并在循环库时休眠线程。这有点慢,但我的意思是,它完成了任务。在我得到它们之后,我会一次查询100首曲目的音频特性,这样做的速度非常快


到目前为止,这是最慢的部分,我真的希望有更好的方法来完成它,或者甚至有一种基于你的库来制作你自己的“音频功能”的方法。它只需要大量的计算周期。然而一个可能的结果可能是,只对Spotify上找不到的曲目执行此操作;s

我确实继续了这个项目,但我想知道我能提供多少,因为你们正在做我做的很多事情。不过有一些提示:如果你有web应用程序,你可以选择轨迹ctrl、shift、select all等,然后将它们拖到文本编辑器中,这将为你提供所有的轨迹ID。如果你只是想建立一个尽可能大的数据库,那么你可能想尝试从播放列表端点抓取-我有一个常规查询,只是在每个播放列表中循环,并将所有曲目信息添加到数据库中。否则,只需继续构建一次包含100个跟踪的请求,您就应该[CONT][…CONT]能够完成大多数任务。Spotify非常慷慨地使用了他们的API,只要找到一个很好的请求cadence,它就会运行得非常顺利。我在几周内提出了超过10亿个请求,没有任何限制或阻止的问题。但是,基于你的库制作你自己的音频功能是什么意思呢?桌面应用程序***
spotify:track:6rPO02ozF3bM7NnOV4h6s2