Как исправить основные Spotipy "Ошибка типа: неподдерживаемые типы операндов для +: 'set' и 'str'" для функции поиска? - PullRequest
0 голосов
/ 12 июня 2019

Я пробовал базовый код на следующем веб-сайте (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 Ответ

1 голос
/ 12 июня 2019

В приведенном вами примере {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'
...