python - 我的斑点搜索查询出了什么问题?
问题描述
所以我在一个软件类中研究这个 spotipy/pygame 应用程序。我需要能够使用各种 keywards 搜索曲目,然后获取该曲目的 URI 或 ID,以便我的 pygame 应用程序可以获得所需的信息。问题是我的 sp.search 功能仅适用于具有非常长且原始名称的歌曲,例如 Bladee 的“我的故事英雄 3style3”。我希望能够输入“kanye west waves”并能够轻松获取该曲目的 URI/ID,但截至目前,我收到了架构错误。
def idfinder(queue):
results = sp.search(q=queue, type='track')
id = []
items = results['tracks']['items']
if len(items) > 0:
artist = items[0]
id.append(artist['id'])
return id
def trackdata(song):
results = sp.tracks(idfinder(song))
for track in results['tracks'][:10]:
songtuple = (track['name'], track['album']['images'][0]['url'],
track['album']['name'], track['album']['release_date'],
track['album']['artists'][0]['name'], track['preview_url'])
return songtuple
myvar = easygui.enterbox("What is your favorite song?")
song = trackdata(myvar)
这不是我的全部代码,但我很确定这就是适用于该问题的全部内容。问我是否需要添加其他内容。
解决方案
推荐阅读
- python - 如何在 Abaqus 中使用 python 脚本创建表面?
- csv - 使用 UNIX 是否可以对第 4 列和第 5 列进行排序,删除重复项,但仍计算每个列的总数
- android - 获取json数据时如何获取多个数组中的值?
- c# - (Monogame/HLSL)ShadowMapping 的问题 - 阴影取决于相机位置
- ios - 哪种视图布局更适合制作应用商店克隆?
- python - Python Pyinstaller GUI Tkinter Selenium
- javascript - 使用 Javascript 按钮显示
- bash - 如何打印 unix 命令行工具的所有可能命令?
- python - pandas 如何存储使用`drop_duplicates`删除的行?
- unity3d - 程序集引用了不存在的程序集“Unity.PerformanceTesting”