2012-11-01 349 views

回答

41

你只需要一個額外的thumbnail添加到鏈接類似的東西。

視頻網址

https://www.dailymotion.com/video/{video_id} 

縮略圖網址

https://www.dailymotion.com/thumbnail/video/{video_id} 
+0

感謝似乎工作URL。 – Derfder

+4

上述解決方案不再適用。 – Hassaan

+0

@Hassaan它似乎工作,但它重定向到一些其他的網址,即:http://www.dailymotion.com/thumbnail/video/x54ikm8成爲http://s1.dmcdn.net/fIYxd/320x240-IEj。jpg – PeterM

14

使用位DailyMotion API

https://api.dailymotion.com/video/VIDEO_ID?fields=field1,field2,...

更換FIELD1,場2與

thumbnail_large_url (320px by 240px) 
thumbnail_medium_url (160px by 120px) 
thumbnail_small_url (80px by 60px) 

此API請求不需要任何訪問令牌。

實施例: https://api.dailymotion.com/video/xjfn0s?fields=thumbnail_small_url

該HTTP請求返回一個JSON數據與視頻的圖像鏈路。對於處理JSON數據檢查PHP Manual - JSON Decode

編輯 由於使用 http://www.dailymotion.com/thumbnail/video/video_id 建議由拉維是非常直接的。但不同分辨率的圖像使用API​​

+0

問候,我可以在哪裏看到,所有可用字段選項的列表,如果有甚至這樣的地方? –

+0

哦,有點找到它,你可以在字段值只是放錯了參數,並在調試消息有可接受的值的完整列表 –

+1

@MaxYari這裏https://api.dailymotion.com/video/x26ezrb?fields=thumbnail 一些尺寸屬性是thumbnail_360_url,480,720個 –

5
$id='xwxadz'; // ID DAILYMOTION EXAMPLE 
$thumbnail_medium_url='https://api.dailymotion.com/video/'.$id.'?fields=thumbnail_medium_url'; 
$json_thumbnail = file_get_contents($thumbnail_medium_url); 
$get_thumbnail = json_decode($json_thumbnail, TRUE); 
$thumb=$get_thumbnail['thumbnail_medium_url']; 
echo $thumb; // Output Example : http://s2.dmcdn.net/BJL4o/160x120-mzR.jpg 
0

只是一個更簡單的方法,以上目標。假設下面是我想下載縮略圖

http://www.dailymotion.com/video/x17pcar_hadoop-tutorial-how-to-index-and-search-data-with-solr_tech

從這個網址,以獲取最後一個字符串和 提取字符串ID

x17pcar_hadoop-tutorial-how-to-index-and-search-data-with-solr_tech 

現在上面的字符串分割上underscorebasis(_)的URL。第一個是視頻ID,即x17pcar

現在運行以下使用ID來獲得縮略圖

http://www.dailymotion.com/thumbnail/video/x17pcar

相關問題