Как работать в Spotify, Python API?

Я установил Spotipy на мою машину, используя следующие указания: https://github.com/plamere/spotipy

Я пытаюсь запустить один из примеров, но ничего не происходит, только файл открывается. Вот код, который они дают:

показывает информацию об исполнителе для URN или URL

import spotipy
import sys
import pprint

if len(sys.argv) > 1:
    search_str = sys.argv[1]
else:
    search_str = 'Radiohead'

sp = spotipy.Spotify()
result = sp.search(search_str)
pprint.pprint(result)

Когда я набираю "search.py" в командной строке cmd, файл открывается. Больше ничего не происходит Я думал, что это напечатает что-то, связанное с Radiohead, но нет.

Мне нужно сделать что-нибудь еще?

Обновление 28.10.2017

Я убедился, что пакет запроса установлен.

Я получаю кучу ошибок, похоже, client.py дает мне ошибки. Он также говорит, что мне нужно предоставить токен, но этот код не должен токен.

Python команда и ошибки с Spotipy

1 ответ

Решение

Ошибка 401 генерируется при попытке получить доступ к ресурсу, и вы не прошли проверку подлинности. Spotify в настоящее время требуется, чтобы вы предоставили свои учетные данные для него, вы должны зарегистрироваться по следующей ссылке и создать приложение в нем, в конце концов, он предоставит вам Client ID а также Client Secretэти значения должны быть размещены в части, указанной кодом.

import sys
from spotipy.oauth2 import SpotifyClientCredentials
import spotipy
import pprint

if len(sys.argv) > 1:
    search_str = sys.argv[1]
else:
    search_str = 'Radiohead'

client_id = "your_client_id"
client_secret = "your_client_secret"

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

result = sp.search(search_str)
pprint.pprint(result)
Другие вопросы по тегам