【发布时间】:2020-07-28 21:05:44
【问题描述】:
我有一个 Django 站点,我想在其中使用 spotipy 来查找歌曲的统计信息,例如受欢迎程度和观看次数。我现在有这个代码:
import spotipy
import spotipy.util as util #luxury
import json
import webbrowser
username = 'dgrqnco2rx8hdu58kv9if9eho'
scope = 'user-read-private user-read-playback-state user-modify-playback-state'
token = util.prompt_for_user_token(username, scope, client_id='08bb526962574a46b359bffc56048147',
client_secret='bf6d4184c8ae40aca207714e02153bad', redirect_uri='http://google.com/')
sp_obj = spotipy.Spotify(auth=token)
ss = 'name of song'
if ss.__contains__('('):
q = ss[0:ss.index('(')]
elif ss.__contains__('['):
q = ss[0:ss.index('[')]
elif ss.__contains__('['):
q = ss[0:ss.index('{')]
else:
q = ss
query = sp_obj.search(q, 1, 0, 'track')
#<<<<<<<<<<SONG>>>>>>>>>>
#FIND THE SONG URI
song_uri = query['tracks']['items'][0]['uri']
track = sp_obj.track(song_uri)
track_data = sp_obj.audio_features(song_uri)
song_popularity = track['popularity']
song_danceability = track_data[0]['danceability']
song_energy = track_data[0]['energy']
song_loudness = track_data[0]['loudness']
song_tempo = track_data[0]['tempo']
但是,spotipy 将我重定向到授权页面,我需要将 url 粘贴到控制台中。但是,普通用户无权访问此控制台。 那么我怎样才能以其他方式进行授权,甚至绕过它?
我正在考虑获得一个 Spotify 帐户,每个用户都将在其中登录,这样用户就不必进行授权,也不必拥有一个 Spotify 帐户。这可能吗?如果没有,我还能尝试什么?
【问题讨论】:
标签: django authorization spotify spotipy