"كيفية الحصول على جوجل الفيديو المصغرة الصورة ؟ "في PHP أو جافا سكريبت ؟
-
20-08-2019 - |
سؤال
أريد أن استخدام صورة مصغرة من جوجل فيديو.في PHP أو جافا سكريبت وظيفة
وظيفة getScreen( url, حجم ) { إذا(url === null){ return "";}
size = (حجم === null) ?"الكبير" :الحجم ؛ فار فيد;فار النتائج ؛
النتائج = url.مباراة("[\?&]v=([^&#]*)");
vid = ( results === null ) ?url :نتائج[1];
إذا(حجم == "صغيرة"){
عودة "http://img.youtube.com/vi/"+vid+"/2.jpg";}else {
عودة "http://img.youtube.com/vi/"+vid+"/0.jpg";}
}
على اليوتيوب فيديو
imgUrl_big = getScreen("uVLQhRiEXZs");
imgUrl_small = getScreen("uVLQhRiEXZs", 'الصغيرة');
المحلول
هنا هو السيناريو الصغيرة التي ربما يحصل على هذه المهمة بالطريقة التي تريدها:
<?php
$content = file_get_contents("http://video.google.de/?hl=de&tab=wv");
$regex = '|<img class=thumbnail-img.*?src=(.*?) |';
preg_match_all($regex, $content, $result, PREG_PATTERN_ORDER);
$images = $result[1];
foreach($images AS $image){
echo $image;
}
?>
نصائح أخرى
يمكنك سحب RSS عرض (تحليل قادرة مع المفضلة لديك XML المكتبة) عرض إلحاق "&الناتج=آر إس إس" إلى أي فيديو google البحث.صورة مصغرة لكل فيديو يمكن العثور عليها في <media:thumbnail> الوسم.
البحث عن "ستاكوفيرفلوو" ، مع عرض rss.
يبدو أن هناك نمط هنا.في كل صورة مصغرة يأخذ شكل http://*.gvt0.com/vi//default.jpg حيث * هو رقم (رأيت 0 & 3, ويفترض أن هناك أكثر).لذا ، إذا كنت تعرف الفيديو معرف ، يمكنك سحب الصور المصغرة دون البحث عنه.هناك تستخدم ليكون أفضل طريقة للقيام بذلك ، ولكن الآن أن جوجل فيديو ~= Youtube أعتقد أنك عالق مع هذا الإختراق العش الحل.
صورة مصغرة من الصورة الأولى من أعلاه تغذية rss.
في الأساس:
function getThumbnail($id)
{
return 'http://0.gvt0.com/vi/'.$id.'/default.jpg';
}