0

Google ビデオのサムネイルを使用したい。PHP または JavaScript 関数内

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

サイズ = (サイズ === null) ? "ビッグサイズ; var vid; 変数の結果;

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

vid = (結果 === null ) ? URL : 結果[1];

if(size == "小さい"){

return " http://img.youtube.com/vi/ "+vid+"/2.jpg"; }そうしないと {

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

}

you tube vedio の場合

imgUrl_big = getScreen("uVLQhRiEXZs");

imgUrl_small = getScreen("uVLQhRiEXZs", '小さい');

4

2 に答える 2

1

これは、おそらくあなたが望むように仕事を成し遂げる小さなスクリプトです:

<?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;
  }
?>
于 2009-06-29T05:33:31.833 に答える
0

RSSビュー(お気に入りのXMLライブラリで解析可能)ビューをプルして、Googleビデオ検索に「&output=rss」を追加できます。各動画のサムネイルは、<media:thumbnail>タグにあります。

RSSビューで「Stackoverflow」を検索します

ここにパターンがあるようです。すべてのサムネイル画像はhttp://*.gvt0.com/vi//default.jpgの形式を取ります。ここで、*は数字です(0と3を見たことがありますが、おそらくもっとあります)。したがって、ビデオのIDがわかっている場合は、サムネイルを検索せずにプルできます。以前はこれを行うためのより良い方法がありましたが、今ではGoogleビデオ〜=Youtubeあなたはこのハックっぽい解決策で立ち往生していると思います。

上記のRSSフィードの最初の画像のサムネイル

基本的に:

function getThumbnail($id)
{
  return 'http://0.gvt0.com/vi/'.$id.'/default.jpg';
}
于 2009-06-29T05:28:01.730 に答える