根据给定输入tex的名称查找歌曲是否存在

2024-04-29 15:53:05 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在开发一个应用程序,它允许用户输入一些文本作为歌曲名,另一个输入作为艺术家的名字,然后检查是否有一首歌曲与两个输入参数相匹配。我目前正在使用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歌曲标题匹配的所有歌曲的列表。在

如何根据歌曲和艺术家的名称来确定歌曲是否存在?在


Tags: the用户in文本apigame应用程序参数
1条回答
网友
1楼 · 发布于 2024-04-29 15:53:05

您可以使用last.fm API,特别是^{} Endpoint。这允许您同时指定artisttrack。在

一旦成功(您也可以请求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>

找不到歌曲时: 在

^{pr2}$

相关问题 更多 >