Spotipy:readthedocs的简单代码出现异常

2024-04-24 06:42:28 发布

您现在位置:Python中文网/ 问答频道 /正文

当我从Spotify's Docs运行这个简单代码时:

import spotipy

birdy_uri = 'spotify:artist:2WX2uTcsvV5OnS0inACecP'
spotify = spotipy.Spotify()

results = spotify.artist_albums(birdy_uri, album_type='album')
albums = results['items']
while results['next']:
    results = spotify.next(results)
    albums.extend(results['items'])

for album in albums:
    print(album['name'])

我有个例外:

^{pr2}$

Tags: 代码importdocsalbumartisttypeitemsuri
2条回答

您需要使用您的Spotify应用凭据(客户端ID和客户端密码),从www.developer.spotify.com,将其分配给一个变量并将其用作对象。在

import spotipy
from spotipy.oauth2 import SpotifyClientCredentials

cid ="Your-client-ID" 
secret = "Your-client-secret"

client_credentials_manager = SpotifyClientCredentials(client_id=cid, client_secret=secret) 
sp = spotipy.Spotify(client_credentials_manager=client_credentials_manager)

#Then run your query
results = sp.artist_albums(birdy_uri, album_type='album'))

#### ETC ######

更多信息:Client Credential Flow

spotifywebapi最近更新了,需要对各种请求进行授权。在

使用authorized requests可以解决这个问题。在

相关问题 更多 >