Пытаясь получить список жанров, которые Spotify использует, с помощью функции рекомендации_genre_seeds() библиотеки Spotipy, Недавно (за последнюю неделю) я столкнулся с исключением, которого раньше не получал. В последний раз я писал код для этого приложения около 3–4 недель назад, когда оно работало без сбоев.
Я провел некоторую отладку в блокноте Jupyter. Учитывая, что я инициализировал свою точечную модель:
Код: Выделить всё
sp = spotipy.Spotify(auth_manager=SpotifyOAuth(client_id=CLIENT_ID,
client_secret=CLIENT_SECRET,
redirect_uri=REDIRECT_URI,
scope="playlist-modify-private playlist-modify-public user-top-read user-read-recently-played user-library-read user-follow-read"))
Код: Выделить всё
sp.recommendation_genre_seeds()Код: Выделить всё
HTTP Error for GET to https://api.spotify.com/v1/recommendations/available-genre-seeds with Params: {} returned 404 due to None
---------------------------------------------------------------------------
HTTPError Traceback (most recent call last)
~\anaconda3\lib\site-packages\spotipy\client.py in _internal_call(self, method, url, payload, params)
274
--> 275 response.raise_for_status()
276 results = response.json()
~\anaconda3\lib\site-packages\requests\models.py in raise_for_status(self)
1020 if http_error_msg:
-> 1021 raise HTTPError(http_error_msg, response=self)
1022
HTTPError: 404 Client Error: Not Found for url: https://api.spotify.com/v1/recommendations/available-genre-seeds
During handling of the above exception, another exception occurred:
SpotifyException Traceback (most recent call last)
~\AppData\Local\Temp\ipykernel_19528\936109238.py in
----> 1 sp.recommendation_genre_seeds()
~\anaconda3\lib\site-packages\spotipy\client.py in recommendation_genre_seeds(self)
1731 """ Get a list of genres available for the recommendations function.
1732 """
-> 1733 return self._get("recommendations/available-genre-seeds")
1734
1735 def audio_analysis(self, track_id):
~\anaconda3\lib\site-packages\spotipy\client.py in _get(self, url, args, payload, **kwargs)
325 kwargs.update(args)
326
--> 327 return self._internal_call("GET", url, payload, kwargs)
328
329 def _post(self, url, args=None, payload=None, **kwargs):
~\anaconda3\lib\site-packages\spotipy\client.py in _internal_call(self, method, url, payload, params)
295 )
296
--> 297 raise SpotifyException(
298 response.status_code,
299 -1,
SpotifyException: http status: 404, code:-1 - https://api.spotify.com/v1/recommendations/available-genre-seeds:
None, reason: None
Пожалуйста, дайте мне знать, если В моем вопросе есть какая-то проблема, так как я впервые публикую сообщение на StackOverflow, спасибо!
Подробнее здесь: https://stackoverflow.com/questions/792 ... s-function
Мобильная версия