如何修复搜索功能的基本Spotipy“ TypeError:+:'set'和'str'”不支持的操作数类型?

时间:2019-06-12 01:17:11

标签: python spotipy

我正在以下网站(https://medium.com/@RareLoot/extracting-spotify-data-on-your-favourite-artist-via-python-d58bc92a4330)上尝试基本代码,当我尝试在“设置模块和变量”子标题下运行第一个代码时,始终遇到上述错误。

我发现问题出在搜索功能上,但不知道它在做什么。

import spotipy
from spotipy.oauth2 import SpotifyClientCredentials #To access authorised Spotify data

client_id = {'some_numbers_and_letters'}
client_secret = {'some_numbers_and_letters'}
client_credentials_manager = SpotifyClientCredentials(client_id=client_id, client_secret=client_secret)
sp = spotipy.Spotify(client_credentials_manager=client_credentials_manager) #spotify object to access API

name='{Kendrick Lamar}'

sp.search(name)

它应该能够继续运行而不会出现错误,但是事实并非如此。

1 个答案:

答案 0 :(得分:1)

在您链接的示例中,{spotify client id}{spotify secret id}被用作字符串的占位符。

在您的代码中,您不会创建字符串,但会设置:

client_id = {'some_numbers_and_letters'}
client_secret = {'some_numbers_and_letters'}

这应该是:

client_id = 'some_numbers_and_letters'
client_secret = 'some_numbers_and_letters'