如何从 Spotify 获取艺术家的 URI 而无需从 Spotify 手动复制艺术家的 URI

How to get URI of the Artist from Spotify without having to manually copy the URI of Artist from Spotify

我正在研究我用 Pygame 构建的这个音乐播放器项目,有很多关于如何制作音乐播放器的教程 - UI、小部件、功能,但每个教程使用“从文件夹中选择”功能,但我打算将其制作成桌面应用程序并转换为 exe,以便它可以在用户的​​系统上运行,即使没有在他们的电脑上下载 mp3 文件集合,为了做到这一点我想要流式传输我尝试使用 Spotify API 的音乐,之后我知道我需要艺术家的 URI 才能获取音乐 URL 和海报,但是当我搜索如何获取艺术家的 URI 时,我发现的是 '1.right 点击艺术家姓名,2.copy URI'。

但是有没有办法使用代码(不使用 selenium)做到这一点 因为只有这样我才能在我的应用程序中构建此功能。 有没有更好的方法来使用 Python 流式传输音乐元数据,这是我第一次尝试这个,任何答案都会帮助我解决这个问题。 提前致谢

您可以使用 spotify api 来做到这一点。

您可以 search -> 不要忘记为艺术家指定类型!

如你所见,它会return一个包含很多结果的数组,然后你可以循环查找匹配的或者取第一个。对于每件商品,都会有您的 ID!

这就是它的完成方式,添加到 Martin 的回答中,

artist_info = requests.get(
'https://api.spotify.com/v1/search',
headers={
    'Authorization': 'Bearer {token}'.format(token=access_token)
},
params={ 'q': artist_name, 'type': 'artist' })

我之前错过的是用于授权的访问令牌的格式,这要感谢 journal 。现在一切正常。