ホーム > タグ > YouTube
YouTube
youtubeからflvを引っこ抜いてごにょごにょする方法
- 2011-04-03 (日)
- Flash
東京てら子14に参加しました。
youtubeから動画ファイル(flv)を引っこ抜いてごにょごにょする方法を発表したのですが、スライドも作らず、酷い発表でしたorz
これではいかん!とkeynote買ったので、次回の発表こそは!
以下、まとめです。
- Comments: 2
- Trackbacks: 1
過去に作ったものをrhacoに置き換えてみる(psptube編)その2
前回つくったものをクラス化して、rhacoの素晴らしい機能である「doctest」を使ってみます。
rhacoの機能であるdoctestはこちらが詳しいです。
コメントにテストが書ける!というやつです。
今回はrhaco本体(開発版)のほかにrhacoの外部ライブラリであるYouTubeAPI.phpを使用しています。
ダウンロードしてrhacoのフォルダ内に放りこんでおいてください。
※YouTubeAPI.phpはエラーがあります!その部分を直して使ってください!
該当箇所は13行目の
var $url = "http://www.youtube.com/api2_rest?";
の?が余計ですので、これは削除しておいてください。
- YouTubeAPIex.php
<?php
Rhaco::import("YouTubeAPI");
class YouTubeAPIex extends YouTubeAPI {
function getFlvURL($v=null){
/***
* $h = new YouTubeAPIex('**********');
* $r = $h->getFlvURL();
* assert(!$r,'引数空っぽはだめ!');
* $r = $h->getFlvURL('hoge');
* assert(!$r,'id違う');
* $r = $h->getFlvURL('3vdqWQScc7Y');
* assert(isset($r),'id入りました');
*/
$base_url = 'http://www.youtube.com/watch?v=';
if(!isset($v)){
return false;
}
$browser = new Browser();
$page = StringUtil::encoding($browser->get($base_url.$v));
$tag = new SimpleTag();
$tag->set($page);
$scripts= $tag->getIn('script');
if(empty($scripts)){
return false;
}
$lines = explode("\n",$scripts[2]->getValue());
foreach($lines as $key => $value){
if( preg_match("/additionalStatsHonorsUrl/",$value)){
break;
}
if( preg_match("/swfArgs/",$value)){
$buf = explode('=',$value);
$search = array('@ @','@{@','@"@','@:@','@,@','@;@','@}@');
$match = array('','','','=','&','','');
$data = preg_replace($search,$match,$buf[1]);
return 'http://www.youtube.com/get_video?'.$data;
}
}
}
function tagSearchWithFlvURL($tag,$page=1,$perpage=10,$iscache=true){
/***
* $h = new YouTubeAPIex('**********');
* $r = $h->tagSearchWithFlvURL('r1');
* assert(isset($r),'タグサーチ');
*/
$list = parent::tagSearch($tag,$page,$perpage,$iscache);
foreach($list as $value){
$buf = $this->getFlvURL($value['id']);
if($buf){
$list2[] = array_merge($value,array("flvURL" => $buf));
}
}
if(empty($list2)){
return false;
}else{
return $list2;
}
}
}
?>
*****部分はdev_keyですので、youtubeで取得したdev_keyに置き換えてください。
たぶん、テストが通りません。
tagSearchWithFlvURLは1つ1つにスクレイピングをかけているので遅いです・・・うーん、どうやればいいかなあ??
YouTubeAPIex.php使ったサンプルサイト
いまさら、youtubeのflvをダウンロードできるURLが分かったところで…という感じですが。
- Comments: 0
- Trackbacks: 0
ガラスをはさみで切れる??
- 2007-04-12 (木)
- YouTube
うそだぁ~?!
youtubeの動画を見てもイマイチ信じられません。
水の中であればガラスをはさみで切れるそうですが・・・。
ほんとうでしょうか?
- Comments: 0
- Trackbacks: 0
たまにはまじめに
- 2006-12-17 (日)
- TV
時事ネタ(?)としてイジメ問題なんかを・・・といってもyoutube。
太田光なんかの言葉にちょっと泣いてしまいましたよ、不覚にも。
芸人さんたちとふざけあってアホなこと言ってる太田さんは好きなんですが、まじめモードっぽい太田さんは「俺って頭いいでしょ」臭が強くてイマイチ好きじゃない(見てられない)。
だけど、ときどきすごい直球を投げるから油断ならないですね、この人は。
「人を好きになるということは、自分を好きになるということ」・・・当たり前な感じもする言葉ですが、強くていい言葉ですね。
この番組(太田総理?)は見たことないのですが、コレを見たいじめられっこの心が少しでも軽くなっていれば良いなあと。
- Comments: 0
- Trackbacks: 0
(萌え)殺す気か!
- 2006-12-02 (土)
- YouTube
わー!!!!!!!
別にパンダ萌えではないですが、これはすごい破壊力です、必見。
クマ系(違う意味に取らないように)好きな人にはたまらん映像です。
鼻血注意!
- Comments: 0
- Trackbacks: 0
ユアショック
- 2006-11-20 (月)
- YouTube
YouTube – 北斗の拳 実写版OP
出来が良過ぎて面白ポイントが少ないです。
もうちょっとだけダメな感じがまぶしてあるとそうとう笑えるのですが。
ちなみにダメな感じとはこんな感じ。
YouTube – ハガレン実写版
ダ、ダンボールて・・・。
しかしyoutubeは、ほんとになんでもありますね?。
ネタ元:[N] 「北斗の拳」オープニング実写版
っていうかハガレン最新刊は明日発売じゃないくゎ!
帰りに買って帰らねば!!
- Comments: 0
- Trackbacks: 0
げっわいえんた~
- 2006-11-18 (土)
- other
「Get Wild」を歌っていたときはまだ「TM Network」です。「TMN」ではないですね。
ウツの腰の動きがキモい(笑
- Comments: 0
- Trackbacks: 0
キーーーーープっ!!
- 2006-11-14 (火)
- other
YouTube – Masami Nagasawa in Hot White Bikini (2005)
長澤まさみ巨○説証拠映像。
天は人に何物与えれば気がすむんだ・・・ウラマヤシス。
いや、○乳がうらやましいわけじゃないです。
- Comments: 0
- Trackbacks: 0
こーいうものに・・・
- 2006-10-10 (火)
- other
YouTube – Nissan Pathfinder ad
(バカ)男は反応してしまいます・・・orz
- Comments: 0
- Trackbacks: 0
末吉くんの平泉成
- 2006-09-30 (土)
- other
YouTube – 細かすぎて伝わらないモノマネ選手権9 01
今回も最高に面白かったです。
実は思いっきり録画し忘れていたのですが、速攻でyoutubeにあがってたのでそれを見ました。
youtubeのはCMも抜いてあるので非常に見やすいですね(笑)
エントリーのタイトルにも書いた、末吉くん(これが芸名?)の平泉成のものまねがすごく似ていて一番好きです。笑えるというより、感心してしまう系のものまねですが。
「ノーコメント!」も笑いました。
DVDになったりしないんですかね?「10」までやったらなるかなあ?
- Comments: 0
- Trackbacks: 0
Home > Tags > YouTube
- Search
- Feeds
- Meta
