2017-03-13 13 views
1

私はSpotipyを使って正しい曲を見つけようとしています。しかし、私は両方の曲のタイトルとアーティストで検索する方法が表示されていない:それはどちらか一方、または他のです:Spotipy:アーティストと曲の両方で検索するには

sp.search(q="Money", type="track", limit=10) 
    sp.search(q="Pink Floyd", type="artist", limit=10) 

これに伴う問題は、私は私がで検索する場合は特に、無関係な結果の束を得ることですトラック(例:お金のための一番上の結果は、ピンクフロイドの未来 "マネー"で "レンタルマネー"です)。私は限界を広げて無関係な結果を取り除くことができましたが、私はこれを大規模にやっていると考えて、Spotifyに正しく照会し、最初の結果を出して移動したいと思います。 Spotipyを使用してトラック名とアーティストの両方を同時に照会する方法はありますか?

答えて

1

私はあなたがタイプを誤解していることを考えるhttps://developer.spotify.com/web-api/search-item/

を見てみてください。私は常にトラックリストを返すので、タイプは "トラック"です。つまり、これは返されるエンティティのタイプを定義します。

クエリフィルタは、「Money」のように完全に汎用であるか、「artist:Floyd track:Money」のような特定のパラメータに焦点を当てることができます。これは、アルバム、日付フィールド、人気、そしてあらゆる種類のものを見ることができるので、非常に強力です。

私は一般的にqは= String.init(形式: "アーティスト:%の@トラック:%の@"、artistName、trackName)聞かせて 使用

文字列-encode%に忘れてはいけません!

関連する問題