gpt4 book ai didi

python - 根据给定输入文本的名称查找歌曲是否存在

转载 作者:太空宇宙 更新时间:2023-11-03 16:34:53 26 4
gpt4 key购买 nike

我正在开发一个应用程序,该应用程序允许用户输入一些文本作为歌曲名称,另一个输入作为艺术家姓名,然后检查是否存在与这两个输入参数匹配的歌曲。我目前正在使用 Spotify 的 API,通过使用此端点查询歌曲“Get In The Game”:

https://api.spotify.com/v1/search?q=get%20in%20the%20game&type=track

但是,Spotify 的 API 不允许同时使用歌曲名称和艺术家名称来过滤结果。因此,上述查询将返回与 Get in the Game 歌曲标题匹配的所有歌曲的列表。

如何根据歌曲和艺术家姓名查找歌曲是否存在?

最佳答案

您可以使用last.fm API ,特别是 track.getInfo Endpoint 。这样您就可以同时指定艺术家轨道

成功后(您也可以请求 json 响应),您会得到类似以下内容的信息:

<lfm status="ok">
<track>
<name>Shine on You Crazy Diamond</name>
<mbid>cb20321d-ecda-4fc1-a32a-0439a096a1bc</mbid>
<url>
http://www.last.fm/music/Pink+Floyd/_/Shine+on+You+Crazy+Diamond
</url>
<duration>763000</duration>
<streamable fulltrack="0">0</streamable>
<listeners>256400</listeners>
<playcount>1511578</playcount>
<artist>
<name>Pink Floyd</name>
<mbid>83d91898-7763-47d7-b03b-b92132375c47</mbid>
<url>http://www.last.fm/music/Pink+Floyd</url>
</artist>
...
</track>
</lfm>

当找不到歌曲时:

<lfm status="failed">
<error code="6">Track not found</error>
</lfm>

关于python - 根据给定输入文本的名称查找歌曲是否存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37311419/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com