2012-09-15 54 views
0

我正在研究需要查詢給定藝術家的所有專輯的應用程序。例如,當我搜索藝術家名稱爲「阿姆」,我希望能得到這樣的:獲取一位藝術家的所有專輯

<search> 
<album>Infinite<album> 
<album>The Slim Shady LP<album> 
<album>The Marshall Mathers LP<album> 
<album>The Eminem Show<album> 
</search> 

...所有藝術家的專輯一起。有沒有可以做到這一點的api?

回答

1

MusicBrainz的是:http://musicbrainz.org/doc/Developer_Resources

UPDATE: 從這裏的文檔的快速瀏覽:http://musicbrainz.org/doc/XML_Web_Service它看起來像你必須做的兩個步驟,如下所示:

> curl http://musicbrainz.org/ws/2/artist?query=eminem > eminem.xml 

現在,在此請求中,您將獲得藝術家的MBID,這是artist標記中的id屬性。然後,你可以做

> curl http://musicbrainz.org/ws/2/artist/[MBID]?inc=recordings 

當然,我們使用curl演示perposes,你會使用你選擇的編程庫或一些包裝了MusicBrainz的API庫。

+0

但此查詢只是給我的別名,名稱和類型,但我需要的專輯,沒有辦法讓這個? –

+0

我已經更新了我的答案 – drnewman

+0

給你多了坦克。那工作完美,大膽,我希望你在這裏親吻你xD –

相關問題