Как работать в 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)