YouTubeで動画を検索 (gdata編)
YouTubeで検索して動画のアドレスを得るためには、
APIキーが必要だと思っていたのですが、あっさりできました。
search_youtube.pl:
#!/usr/bin/env perl use strict; use LWP::Simple; use XML::Simple; use URI::Escape; use Data::Dumper; my $word = shift; my $baseurl = "http://gdata.youtube.com/feeds/api/videos"; my $xml = XMLin(get($baseurl."?q=".uri_escape($word)."&max-results=10")); #print Dumper($xml); for my $key (keys %{$xml->{entry}}){ print $xml->{entry}{$key}{title}{content}; print " (".$xml->{entry}{$key}{link}[0]{href}.")\n"; #print Dumper($xml->{entry}{$key}{link}); } 1;
result:
#perl search_youtube.pl 自由人香大人 自由人・香大人- 香川大学水野康一教授 (http://www.youtube.com/watch?v=buXqRQxbgbw&f eature=youtube_gdata) 自由人・香大人- 香川大学山本珠美先生 (http://www.youtube.com/watch?v=qntxVoQ7gFs&feature=youtube_gdata) 自由人・香大人- 香川大学神江伸介教授 (http://www.youtube.com/watch?v=H6XTUD9gx2Y&feature=youtube_gdata) 自由人香大人 -香川大学 澤田 秀之准教授 知能機械システム工学科 (http://www.youtube.com/watch?v=cmDTKieNC78&feature=youtube_gdata) 自由人香大人- 香川大学林敏浩先生 (http://www.youtube.com/watch?v=FYUHGTWchvs&feature=youtube_gdata) 自由人香大人 - 富永浩之准教授 工学部信頼性情報システム工学科 (http://www.youtube.com/watch?v=A4Ux4X4r5Mc&feature=youtube_gdata) 自由人香大人 - 香川大学 末永慶寛教授 安全システム建設工学科 (http://www.youtube.com/watch?v=Iigj1hiATVA&feature=youtube_gdata) フェアトレードカフェ in 大学祭 (http://www.youtube.com/watch?v=NzV9y7JRZuY&feature=youtube_gdata) ...
他にもオプションがあったり、項目があったので、
また使うときにゆっくり見てみようと思います。
ref:
Youtube Data API での動画検索方法 - 理系学生日記
デベロッパー ガイド: Data API プロトコル - API クエリ パラメータ - YouTube — Google Developers
デベロッパー ガイド: Data API プロトコル - 動画フィードのタイプ - YouTube — Google Developers