我正在研究需要查詢給定藝術家的所有專輯的應用程序。例如,當我搜索藝術家名稱爲「阿姆」,我希望能得到這樣的:獲取一位藝術家的所有專輯
<search>
<album>Infinite<album>
<album>The Slim Shady LP<album>
<album>The Marshall Mathers LP<album>
<album>The Eminem Show<album>
</search>
...所有藝術家的專輯一起。有沒有可以做到這一點的api?
我正在研究需要查詢給定藝術家的所有專輯的應用程序。例如,當我搜索藝術家名稱爲「阿姆」,我希望能得到這樣的:獲取一位藝術家的所有專輯
<search>
<album>Infinite<album>
<album>The Slim Shady LP<album>
<album>The Marshall Mathers LP<album>
<album>The Eminem Show<album>
</search>
...所有藝術家的專輯一起。有沒有可以做到這一點的api?
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庫。
但此查詢只是給我的別名,名稱和類型,但我需要的專輯,沒有辦法讓這個? –
我已經更新了我的答案 – drnewman
給你多了坦克。那工作完美,大膽,我希望你在這裏親吻你xD –