2015-09-29 34 views
0

我有一個簡單的問題,我想確定哪個網址是音頻/視頻,哪些不是。如何找到如果網址是音頻/視頻

寄託都工作正常,但現在我有問題,他們的Content-Type

喜歡這個網址如下顯示爲內容類型text/html顯示爲text/html的一些網址:http://dl.blugaa.com/hd.blugaa.com/f613178a0d993f8645ed530896937a22/cizuv/70%20Hazaar-(Mr-Jatt.com).mp3

但此網址顯示爲音頻: http://mp3light.net/assets/songs/393000-393999/393496-the-hills--1439131681.mp3

有人可以解釋爲什麼以及如何識別網址的最佳方式。 在此先感謝

回答

0

在實際執行HTTP請求之前,無法識別您將得到的響應的內容。您可以讓網址以任何擴展名結尾,購買響應仍然不同。我建議你嘗試解析來自HTTP請求的響應,如果它不起作用或響應中的頭部與預期的頭部不匹配,只需彈出錯誤消息。

+0

我想我會檢查網址。如果Url包含(.mp3,.mp4等這些)並且響應頭正在給出(Code:302 Moved Temporarily),並且我將獲得位置標頭作爲所需的url,它是音頻/視頻文件。 這是一個好主意? –

+1

您應該將其視爲簡單的IO。由於您不知道響應的內容,因此您應該嘗試解析響應(即意味着無論如何執行響應),如果響應不起作用,請說明該格式未被識別,等等。 –

+0

Thannks Lliaz Akhemedov爲此提供幫助。 –