我正在嘗試搜索Spotify以獲取曲目的元數據。我試圖查看Spotify是否有YouTube視頻中的歌曲。這是我使用,使搜索URL的模板:Spotify搜索API - 需要多少空間來清理搜索查詢?
https://api.spotify.com/v1/search?q="MY SEARCH QUERY"&type=artist,track.
由於很難確定哪些搜索查詢的一部分是藝術家或曲目,我添加這些2的類型我的搜索查詢。
但是,當我看到一個標題爲「Katy Perry - 我們這樣做(官方視頻)[LetraEspañol - 歌詞英語]」的YouTube視頻並將其用作我的搜索字詞時,我會得到0個結果。
如果我手動「清除」它和我的搜索查詢是不是:「凱蒂·佩裏 - 這一點,我們怎麼辦?」,我得到我正在尋找的結果。
https://api.spotify.com/v1/search?q=Katy%20Perry%20-%20This%20How%20We%20Do&type=artist,track
鑑於這種例子有任何方法,其中所述第一查詢(如沒有任何清洗)將從Spotify的API產生結果?如果不是,那麼在將它們發送到Spotify搜索API之前,我需要對搜索條件做些什麼,以便更有機會獲得結果?
我已經做了這樣的事情,但它不夠普遍。我認爲它可以適用於這種特殊情況,但有很多可能的方式可以編寫YouTube標題,這種解決方案不太可能足夠。我想知道Spotify的某個人是否可以在這裏給出更一般的答案,因爲他們知道他們的搜索後端的工作原理。 – Dan 2014-11-21 19:12:41
是的,我害怕這一點。如果有關於如何在spotify上命名軌道的規則,是否更容易編寫更好的正則表達式。對不起,我忍不住。 – theoperatore 2014-11-21 19:18:24
無論如何感謝! – Dan 2014-11-21 19:26:13