2017-10-27 4 views
0

https://github.com/plamere/spotipySpotify、Python APIでの作業方法は?私はこれらの方向を使用して私のマシン上でSpotipyをインストールした

私は例のいずれかを実行しようとしていますが、何もファイルのみを開き起こっていません。私は、ファイルを促しCMD開くに「search.py​​」と入力すると

が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) 

のアーティストの情報を示しています。ここでは、彼らが与えるコードです。他に何も起こらない。私はそれがRadioheadに関連する何かを印刷すると思った。

他に何かする必要はありますか?

アップデート2017年10月28日

私は、要求パッケージがインストールされていることを確認してきました。

私はエラーの束を得る、それはclient.pyが私にエラーを与えているように見えます。また、私はトークンを提供する必要があると言いますが、このコードはトークンを必要としません。あなたは、リソースにアクセスしようとすると、Spotipy

+0

リクエストパッケージがインストールされていますか? –

+1

コマンドプロンプトに「search.py​​」と入力すると、「python search.py​​」とはどういう意味ですか? –

+0

リクエストパッケージをインストールしました。 –

答えて

1

エラー401と

Pythonコマンドとエラーが生成され、あなたが認証されていません。 Spotifyは現在、あなたの資格情報を提供する必要があります。あなたはlinkに登録し、そこにアプリケーションを作成し、最後にClient IDClient 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) 
関連する問題