点子:我如何通过艺术家和歌曲进行搜索
鉴于歌曲名称和艺术家的名字,我试图用Spotipy找到正确的歌曲。 但是,我没有看到歌曲标题和艺术家都可以搜索的方式:它既可以是其中之一也可以是其他的:
sp.search(q="Money", type="track", limit=10)
sp.search(q="Pink Floyd", type="artist", limit=10)
这个问题是我得到了一堆不相关的结果,特别是如果我按照轨道搜索(例如:Pink Floyd最好的结果是“Future Money”,而不是“Money”)。 我可以扩展限制并筛选出不相关的结果,但考虑到我将在大范围内完成此操作,我宁愿正确查询Spotify,获取第一个结果,然后继续。 有什么方法可以同时使用Spotipy查询曲目名称和艺术家?
尝试查看https://developer.spotify.com/web-api/search-item/
我认为你是误解类型。 我总是想要返回一个曲目列表,所以类型是“曲目”。 换句话说,这定义了要返回的实体的类型。
查询过滤器可以像“Money”一样是通用的,也可以专注于某些参数,如“artist:Floyd track:Money”。 这可以非常强大,因为您可以查看专辑,日期字段,流行度和各种类型。
我通常使用let q = String.init(格式:“artist:%@ track:%@”,artistName,trackName)
别忘了% - 编码字符串!
链接地址: http://www.djcxy.com/p/55601.html