Как настроить веб-API Spotipy и Access Spotify - PullRequest
0 голосов
/ 02 февраля 2019

Моя цель - создать блокнот jupyter, в котором я могу анализировать функции с помощью веб-API Spotify.Я посмотрел на библиотеку Python Spotipy и установил ее.У меня проблемы с получением токена и выяснением того, как определить redirect_url.Нужен ли redirect_url, если я просто хочу запустить это на ноутбуке Jupyter?

Должен ли я клонировать файлы spotipy и затем перейти к util.py, чтобы установить параметры для идентификаторов клиента и имени пользователя?

1 Ответ

0 голосов
/ 02 февраля 2019

Я успешно использую этот код в записной книжке Jupyter для аутентификации и отправки запросов в API Spotify с spotipy :

import spotipy
import spotipy.util as util
from spotipy.oauth2 import SpotifyClientCredentials
import spotipy.oauth2 as oauth2

market = [ "AD", "AR", "AT", "AU", "BE", "BG", "BO", "BR", "CA", "CH", "CL", "CO", "CR", "CY", 
      "CZ", "DE", "DK", "DO", "EC", "EE", "ES", "FI", "FR", "GB", "GR", "GT", "HK", "HN", "HU", 
      "ID", "IE", "IS", "IT", "JP", "LI", "LT", "LU", "LV", "MC", "MT", "MX", "MY", "NI", "NL", 
      "NO", "NZ", "PA", "PE", "PH", "PL", "PT", "PY", "SE", "SG", "SK", "SV", "TH", "TR", "TW", 
      "US", "UY", "VN" ]

CLIENT_ID = "< YOUR CLIENT ID HERE >"
CLIENT_SECRET = "< YOUR CLIENT SECRET HERE >"

credentials = oauth2.SpotifyClientCredentials(
        client_id=CLIENT_ID,
        client_secret=CLIENT_SECRET)

token = credentials.get_access_token()
spotify = spotipy.Spotify(auth=token)

track = "coldplay yellow"
res = spotify.search(track, type="track", market=market, limit=1)
print(res)

Идентификатором клиента и секретом, которые вы получаете из своей учетной записи разработчика Spotify.

...