"Nasıl Google Videonun küçük resim almak için?

2 Cevap php

Ben Google video en küçük resmini kullanmak istiyorum. PHP veya JavaScript işlevinde

function getScreen( url, size ) { if(url === null){ return ""; }

size = (size === null) ? "big" : size; var vid; var results;

sonuç = url.match ("[\ &?] v = ([^ & #] *)");

vid = (sonuçlar === null)? url: Sonuçlar [1];

if (boyut == "küçük") {

return "http://img.youtube.com/vi/"+vid+"/2.jpg"; }else {

return "http://img.youtube.com/vi/"+vid+"/0.jpg"; }

}

for the you tube vedio

imgUrl_big = getScreen ("uVLQhRiEXZs");

imgUrl_small = getScreen ("uVLQhRiEXZs", 'küçük');

2 Cevap

İşte belki işi istediğiniz şekilde yapılır alır küçük bir betik:

<?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;
  }
?>

Herhangi bir google video arama bir RSS görünümü (ayrıştırmak-mümkün favori XML kütüphane ile) görünümü iliştirme "& output = rss" indirebiliriz. Her video için küçük resim bulunabilir tag.

A search for "Stackoverflow", with rss view.

Burada bir model gibi görünüyor. O her küçük resim * (Ben muhtemelen daha vardır, 0 & 3 gördüm) bir rakam olduğunu http:// * .gvt0.com/vi / / default.jpg şeklini alır. Eğer videonun id biliyorum Yani, bunun için arama olmadan üzerlerine indirebiliriz. Orada bunu yapmak için daha iyi bir yolu olarak kullanılan, ama şimdi Google Video ~ = Youtube ben bu hack-ish solüsyonu ile sıkışmış düşünüyorum.

The thumbnail of the first image from the above rss feed.

Temelde:

function getThumbnail($id)
{
  return 'http://0.gvt0.com/vi/'.$id.'/default.jpg';
}