之前我說什麼,一個SAMP編劇已經成功地做到這一點的棋子。如何從「youtube-mp3.org」API響應中提取數據?
這裏是他的代碼。 http://pastebin.com/RMVWdtzj
當您輸入此網址時,如圖所示,但沒有列出h
變量,您將被重定向到主頁。
youtube-mp3.org/get?video_id=O-fyNgHdmLI
如果您鍵入與列出的h
變量的URL,youtube-mp3.org/get?video_id=O-fyNgHdmLI&h=44348f6e92d82b85311aaf3d702d9080&r=1365043075897
,下載將自動開始。
所以我需要抓住稱爲是從該文件返回,這樣我可以將其納入我的網址,下載將自動開始h
變量。
這是我的。
$u2burl = file_get_contents("http://www.youtube-mp3.org/api/itemInfo/?video_id=$ytsong");
例如,如果$ytsong = O-fyNgHdmLI
然後$u2burl
將返回
info = { "title" : "Creed - My Sacrifice (Video)", "image" : "http://i.ytimg.com/vi/O-fyNgHdmLI/default.jpg", "length" : "4", "status" : "serving", "progress_speed" : "", "progress" : "", "ads" : "", "pf" : "", "h" : "44348f6e92d82b85311aaf3d702d9080" };
我需要把剛剛過去的部分(44348f6e92d82b85311aaf3d702d9080)
在一個變量。
例如:$hval = 44348f6e92d82b85311aaf3d702d9080
但我怎麼拿到腳本來自動做到這一點?
我不能每次都自己設置變量,因此我需要知道如何讓腳本獲取從file_get_contents
列出的數據並抓取最後一部分(44348f6e92d82b85311aaf3d702d9080)
並將其放入一個變量中。
看來,h
隨每個用戶的IP地址而變化...
這是一個遠射,但它有可能嗎?
這只是我想學習如何做。 – Chuck 2013-04-04 03:26:07
與快速MP3 API V1 http://www.quick-mp3.com/api/v1/docs/ – 2015-06-02 04:24:44