掲示板お問い合わせランダムジャンプ

トップスペース

2011年08月04日
YouTubeブックマークレット(2011年8月ver+2.3)
 2011年8月4日に仕様が変更されたようなので、ブックマークレットを更新します。
 (ver+1.0で2012月1月19日の仕様変更にも対応)
 ちなみに、リンクを貼る際はカテゴリーのトップへお願いします。そこならつねに最新版がトップに来るはずです。


 YouTubeブックマークレット(2011年8月ver+2.3)
 ↑右クリックして「このリンクをブックマーク」でブックマークレット化できます(ブラウザによってやり方は変わります)。

 ↓は中身です。
javascript:(function(d,u,s,f,g,h,i,j,t,x,m,e,no_webm){no_webm=true;try{m=eval('('+d.body.innerHTML.match(/\.playerConfig\s*?=\s*?({.*})/)[1]+')').args[u];}catch(e){m=yt.playerConfig.args[u];}try{s=d.createElement('p');s.appendChild(d.createTextNode('list:\x20'));u=encodeURIComponent(d.getElementById('eow-title').getAttribute('title').replace(/(\\|\/|:|\*|\?|\x22|\|)/g,'_'));m=m.split(',');for(i=0;m[i];i++){x=m[i].split('\x26');f={};for(j=0;x[j];j++){g=x[j].split('=');f[g[0]]=decodeURIComponent(g[1]);}t=f['type'].match(/video\/([^;]+)/)[1];if(!no_webm||t!='webm'){h=d.createElement(f['url']?'a':'s');h.setAttribute('href',f['url']+'\x26title='+u+'.'+f['quality']);h.appendChild(d.createTextNode('['+f['itag']+','+f['quality']+','+t+']\x20'));s.appendChild(h);}}d.getElementById('watch-headline').appendChild(s);}catch(e){alert(e);}})(document,'url_encoded_fmt_stream_map');


 ↓はiPhonoeのGoodReader向けにghttpにしてみたものですが、無理な人が多いようです。
javascript:(function(d,u,s,f,g,h,i,j,t,x,m,e,no_webm){no_webm=true;try{m=eval('('+d.body.innerHTML.match(/\.playerConfig\s*?=\s*?({.*})/)[1]+')').args[u];}catch(e){m=yt.playerConfig.args[u];}try{s=d.createElement('p');s.appendChild(d.createTextNode('list:\x20'));u=encodeURIComponent(d.getElementById('eow-title').getAttribute('title').replace(/(\\|\/|:|\*|\?|\x22|\|)/g,'_'));m=m.split(',');for(i=0;m[i];i++){x=m[i].split('\x26');f={};for(j=0;x[j];j++){g=x[j].split('=');f[g[0]]=decodeURIComponent(g[1]);}t=f['type'].match(/video\/([^;]+)/)[1];if(!no_webm||t!='webm'){h=d.createElement(f['url']?'a':'s');h.setAttribute('href','g'+f['url']+'\x26title='+u+'.'+f['quality']);h.appendChild(d.createTextNode('['+f['itag']+','+f['quality']+','+t+']\x20'));s.appendChild(h);}}d.getElementById('watch-headline').appendChild(s);}catch(e){alert(e);}})(document,'url_encoded_fmt_stream_map');


 お約束ごとですが、
 ※日本の法律により違法にアップされた著作物をダウンロードするのは違法です。


【使い方】
 YouTubeの動画再生ページで使うと、タイトルと投稿者の名前の下にリストが表示されます。
 [34,medium,x-flv] という風なのが並んで表示されます。
 最初の番号については後述の番号の対応を見てください。
 mediumは大きさです。highres,hd1080,hd720,large,medium,smallとあるようです。
 最後のはvideoのフォーマットです。mp4,x-flv,wembの三種類がありますが、webmは需要がないと思うので非表示にしてあります。表示したい場合は後述のカスタマイズを見てください。

【カスタマイズ:webmも表示】
 デフォルトではwebmを除外しています。webmも表示したい場合は、
 スクリプト内の no_webm=true を no_webm=false へ書き換えてください。

【番号の対応】
 5:240p。youtube初期の標準
 18:携帯端末用? かつてfmt=18で高画質と言われてもの
 34:360p。現在の標準
 35:480p。たまに存在する
 22:720p
 37:1080p
 38:1080p以上(最大4096×2304)
 43:WebM
 44:WebM
 45:WebM

【落とせない】
 ストリーミング配信しているのは落とせません。
 公式配信されているものに多いようですが、そういうのはダウンロードが禁じられた著作物であることが多いので、落とせなくても問題ないと思います。

【更新履歴】(新しい順)
 2012/03/20: ver+2.3。コードの整理。apendChildなどを使うようにした。
 2012/03/18: ver+2.2。気になるところを変更。
 2012/02/13: ver+2.0。コードをシェイプアップ。フェザーは未対応になりました。
 2012/02/10: ver+1.1。気になるところがあったので一部修正。
 2012/01/19: ver+1.0。仕様変更に対応。
 2011/08/04: ver+0.0。仕様変更にとりあえず対応。


続きを読む ...
 
[ 投稿者:うえぽん at 12:30 | YouTubeブックマークレット | コメント(93) | トラックバック(0) ]

2010年12月09日
これは古いバージョンです(2010年12月ver+5.0)

 2011年8月4日に仕様が変更されて動かなくなりました。
 最新版はYouTubeブックマークレットのカテゴリーのトップにあります。

 以下は残骸です。



続きを読む ...
 
[ 投稿者:うえぽん at 20:42 | YouTubeブックマークレット | コメント(80) | トラックバック(0) ]

2010年11月27日
これは古いバージョンです(2010年11月ver+1.0)

 2010年12月9日に仕様が変更されて動かなくなりました。
 最新版はYouTubeブックマークレットのカテゴリーのトップにあります。

 以下は残骸です。



続きを読む ...
 
[ 投稿者:うえぽん at 06:50 | YouTubeブックマークレット | コメント(12) | トラックバック(0) ]

2010年01月22日
これは古いバージョンです(2010年1月ver+6.0)

 2010年12月9日に仕様が変更されて動かなくなりました。
 最新版はYouTubeブックマークレットのカテゴリーのトップにあります。

 以下は残骸です。



続きを読む ...
 
[ 投稿者:うえぽん at 19:30 | YouTubeブックマークレット | コメント(91) | トラックバック(0) ]

2009年10月22日
これは古いバージョンです(2009年10月ver)

 このブックマークレットはYouTubeの仕様変更により動作しなくなりました。
 最新版はYouTubeブックマークレットカテゴリーを巡ってください。

 以下は残骸です。



続きを読む ...
 
[ 投稿者:うえぽん at 17:50 | YouTubeブックマークレット | コメント(15) | トラックバック(0) ]

2009年01月24日
これは古いバージョンです(2009年1月ver)

 このブックマークレットはYouTubeの仕様変更により動作しなくなりました。
 最新版はYouTubeブックマークレットカテゴリーを巡ってください。

 以下は残骸です。



続きを読む ...
 
[ 投稿者:うえぽん at 23:42 | YouTubeブックマークレット | コメント(8) | トラックバック(1) ]

2008年03月04日
これは古いバージョンです

 このブックマークレットはYouTubeの仕様変更により動作しなくなりました。
 最新版はYouTubeブックマークレットカテゴリーを巡ってください。

 以下は残骸です。



続きを読む ...
 
[ 投稿者:うえぽん at 18:39 | YouTubeブックマークレット | コメント(20) | トラックバック(2) ]