2015-02-11 52 views
2

我設法用獲得藝術家的信息,下面MusicBrainz的藝術家形象和信息

http://musicbrainz.org/ws/2/artist/?query=artist:michael%20jackson 

它返回MBID(或ID)。這裏的回覆返回了很多信息,但不是藝術家的圖像。

所以進一步的閱讀使我封面作品(https://musicbrainz.org/doc/Cover_Art)和https://archive.org/,並獲得圖像的使我這個鏈接https://musicbrainz.org/doc/Cover_Art_Archive/API,它的目標是釋放,而不是藝術家(我的理解是,是,該release是一個藝術家做的專輯的藝術品,但我需要的是一個artist本身的圖像

我不知道如何獲得藝術家的形象,或者如果即時通過錯誤的方式,因爲我'已經閱讀了很多鏈接,但我想我在這裏錯過了一些東西,並想知道是否有人可以建議?據我所知,並認爲我需要藝術家的ID開始,但使用release實體不返回藝術形象ist和ive代替releaseartist,但返回404。

+2

請注意,MusicBrainz通常只在Wikimedia Commons中存儲指向圖像的一個鏈接(以及指向Wikidata的鏈接,您可以在其中找到更多圖像)。不過,我們也有一個[API列表](https://wiki.musicbrainz.org/User:Mineo/APIs_understanding_MBIDs),可以理解MusicBrainz ID,其中包括fanart.tv,它可能爲某些藝術家提供更多圖像。 – Wieland 2015-02-12 09:40:58

回答

3

通過該查詢,您可以獲得MBID。那麼你可以做這個查詢: http://musicbrainz.org/ws/2/artist/f27ec8db-af05-4f36-916e-3d57f91ecf5e?inc=url-rels

請注意inc=url-rels部分。 更多詳情和其他可能性在MusicBrainz XML Web Service Documentation中給出。

您無法直接從搜索中獲取網址。

+1

您發佈的查詢顯示指向不同網站和服務的鏈接以及一個圖片類型鏈接(https://commons.wikimedia.org/wiki/File:Michael_Jackson_in_1988.jpg),所以我應該使用這個並試着找出一種方法保存?我認爲這同樣適用於其他藝術家?謝謝 – Computer 2015-02-12 19:31:02

+0

是的,是的,是的。您可以使用預製庫之一以便捷的方式訪問信息:http://musicbrainz.org/doc/Development/XML_Web_Service/Version_2#Libraries_to_use_the_Web_Service – JonnyJD 2015-02-14 02:19:52

相關問題