2011/1/7

Goo映画の最新映画のトレーラーをYouTubeから拾ってみた

新年の頭の体操、というわけで、Goo映画から最新映画を拾って、それを元にYouTubeから関連動画を拾ってくるというのをやってみました。

<?php
$goo_url = "http://movie.goo.ne.jp/schedule/thisweek.rdf";
$xml = @simplexml_load_file($goo_url);
if ($xml) {
foreach($xml->item as $movie) {
if ($movie->title) {
$title = $movie->title;
$description = $movie->description;
echo "<h1>".$title."</h1>";
echo "<h2>".$description."</h2>";
$query = urlencode($title.’+映画’);
$youtube_url = ‘http://gdata.youtube.com/feeds/api/videos?vq=’.$query.’&orderby=published&setMaxResults=10′;
$xml = @simplexml_load_file($youtube_url);
if ($xml) {
foreach($xml->entry as $entry) {
$media = $entry->children(‘http://search.yahoo.com/mrss/’);
// video url
$attrs = $media->group->player->attributes();
$watch = $attrs[‘url’];
// video thumbnails
$attrs = $media->group->thumbnail[0]->attributes();
$thumbnail = $attrs[‘url’];
echo ‘<a href="’.$watch.’"><img src="’.$thumbnail.’" /></a>’;
}
}
}
}
}
?>

Goo映画を利用してYouTubeから映像を表示

部分的にAKB48が登場してしまうのがまさにアンストッパブルなのですが、こんなんでできるんですね。気分転換になりました。しかし、関係ない情報を拾いたくないので、検索キーワードに映画タイトルの後に+映画というのをつけていたのですが、なんかうまくいかないぞと思っていたら、phpファイルの文字コードがShiftJISだったという罠。

ひとり仕事: フリーランスという働き方
(2012-10-5)
売り上げランキング: 14,705
100円