Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom dia galera do imasters, estou com um problema, já fiz algumas pesquisas, na net
sobre como eu posso desenvolver um script (talvez em php, não sei, se é que existe.)que faça uma pesquisa
específica em um canal do youtube. Vocês podem me ajudar com algo.
Desde já muito obrigado!
Valeu pela dica Leo.
Você também pode listar os videos já com as thumbnail (:
<?php
$usuario = 'videosimprovaveis';
$youTube_UserFeedURL = 'http://gdata.youtube.com/feeds/base/users/%s/uploads?orderby=updated&v=2';
$cURL = curl_init(sprintf($youTube_UserFeedURL, $usuario));
curl_setopt($cURL, CURLOPT_RETURNTRANSFER, true);
curl_setopt($cURL, CURLOPT_FOLLOWLOCATION, true);
$resultado = curl_exec($cURL);
curl_close($cURL);
$xml = new SimpleXMLElement($resultado);
$videos = array();
foreach ($xml->entry AS $video) {
$url = (string)$video->link['href'];
parse_str(parse_url($url, PHP_URL_QUERY), $params);
$id = $params['v'];
$videos[] = array(
'id' => $id,
'titulo' => (string)$video->title,
'thumbnail' => 'http://i' . rand(1, 4) .'.ytimg.com/vi/'. $id .'/hqdefault.jpg',
'url' => $url
);
}
?>
<h1>Meus Vídeos</h1>
<ul>
<?php foreach ($videos AS $video) { ?>
<li>
<a href="<?php echo $video['url'] ?>" title="<?php echo $video['titulo'] ?>"><img src="<?php echo $video['thumbnail'] ?>" alt="<?php echo $video['titulo'] ?>" width="150" /></a>
</li>
<?php } ?>
</ul>
Creditos: http://blog.thiagobelem.net/listando-seus-videos-do-youtube-com-php/
Gui0, muito obrigado por compartilha esse material, me ajudou um bucado!
Comece estudando a API de dados do YouTube: http://code.google.com/intl/pt-BR/apis/youtube/getting_started.html#data_api
Depois você pode facilmente pegar os dados que deseja utilizando cURL e SimpleXML do PHP, por exemplo.
Se você utiliza o ZendFramework nesta página você encontra exemplos de como integrar a API com ele.