「どのようにGoogleのビデオのサムネイル画像を取得しますか? 」PHPやJavaScriptで?
-
20-08-2019 - |
質問
私は、Googleのビデオののサムネイルを使いたいです。 PHPやJavaScriptの機能で
関数getScreen(URL、サイズ) { もし(URL === NULL){リターン ""; }
サイズ=(サイズ=== NULL)? "ビッグサイズ; VaRのVID。 VAR結果;
の結果= url.match( "[\&?] V =([^&#] *)");
VID =(結果=== NULL)? URL:結果[1];
IF(サイズ== "小"){
リターン " http://img.youtube.com/vi/ の" + VID +」 /2.jpg "; }他{
リターン " http://img.youtube.com/vi/ の" + VID +」 /0.jpg "; }
}
あなたチューブvedioのための
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;
}
?>
他のヒント
あなたは、任意のGoogleのビデオ検索にビュー添付「&出力= RSS」(お気に入りのXMLライブラリーで解析可能)RSSビューを引くことができます。各ビデオのサムネイルは、<メディアサムネイル>に見出すことができる。タグ
ここではパターンがあるようです。その内のすべてのサムネイル画像は、httpの形式をとります:*数字である//*.gvt0.com/vi//default.jpgは(私は0&3を見てきた、おそらくより多くのがあります)。あなたが動画のIDを知っているのであれば、あなたはそれを検索することなく、サムネイルを引くことができます。そこにこれを行うには良い方法でしたが、今ではGoogleビデオ〜= YouTubeの私はあなたがこのハックっぽい溶液で立ち往生していると考えています。
上記RSSフィードするから第1の画像の基本的には:
function getThumbnail($id)
{
return 'http://0.gvt0.com/vi/'.$id.'/default.jpg';
}