Scripts

Google video's downloaden

Een simpel script om een video van google te downloaden. met gvGetAvi($url) kon je een avi downloaden. met gvGetFlv($url) kun je een Flv downloaden. met gvGetGvp($url) kon je een gvp downloaden. AVI en GVP werken niet meer omdat google geen Google Video Player bestanden meer geeft (GVP) en in die bestanden werd de link naar het AVI bestand gegeven. Als je toch nog een Avi wilt hebben moet je op een of andere manier een video converter (FFMPEG?) op je server draaien. Ik heb de code voor avi en gvp nog niet weggehaald omdat Google misschien ooit nog de GVP bestanden terugzet.

google-videos-downloaden
<?php
//function gvGetAvi($url){ # Avi downloaden, $url is de pagina op google video
//$pos = strpos($url, "docid=");
//$docid = substr($url, $pos + 6);
//$bestandsnaam = "http://video.google.nl/videohosted?docid=".$docid;
//$bestand = urldecode(file_get_contents($bestandsnaam));
//$pos = strpos($bestand, "<a href=\"http://video.google.nl/videogvp/");
//$t = substr($bestand, $pos + 9);
//$pos = strpos($t, ".gvp?docid=");
//$t = substr($t, 0,$pos);
//$gvp = $t.".gvp?docid=".$docid;
//$gvpinhoud = file_get_contents($gvp);
//$pos = strpos($gvpinhoud, "url:");
//$t = substr($gvpinhoud,$pos+4);
//$pos = strpos($t, "docid:");
//$avi = substr($t, 0, $pos);
//return $avi;
//}
function gvGetFlv($url){ # Flash video downloaden, $url is de pagina op google video
$pos = strpos($url, "docid=");
$docid = substr($url, $pos + 6);
$bestandsnaam = "http://video.google.nl/videohosted?docid=".$docid;
$bestand = urldecode(file_get_contents($bestandsnaam));
$pos = strpos($bestand, "/googleplayer.swf?&videoUrl");
$t = substr($bestand, $pos + 7);
$pos = strpos($t, "http");
$t = substr($t, $pos);
$eind = strpos($t, "&begin=");
$link = substr($t, 0, $eind);
$vidvar = urldecode($link);
return $vidvar;
}
//function gvGetGvp($url){ # Google video bestand downloaden, $url is de pagina //op google video
//$pos = strpos($url, "docid=");
//$docid = substr($url, $pos + 6);
//$bestandsnaam = "http://video.google.nl/videohosted?docid=".$docid;
//$bestand = urldecode(file_get_contents($bestandsnaam));
//$pos = strpos($bestand, "<a href=\"http://video.google.nl/videogvp/");
//$t = substr($bestand, $pos + 9);
//$pos = strpos($t, ".gvp?docid=");
//$t = substr($t, 0,$pos);
//$gvp = $t.".gvp?docid=".$docid;
//return $gvp;
//}
?>

Reacties

0
Nog geen reacties.