2007-10 << 2007-11 >> 2007-12

2007-11-20 (火)

*ニコニコ動画を保存

ずいぶん前のスクリプトも今のニコニコ動画で使えるように修正.

以前のスクリプトの改良版.これもいわゆるブックマークレットです.WindowsとMacOSのFirefoxで動作確認しました.少しいじればIEでも使えると思います.

ニコニコの動画一覧が出ている状態で実行すると動画ごとに「[DL]」というダウンロードのリンクが追加される…はず.ただ,一度動画を見た後でないと,サーバに怒られると思います.修正しました.

javascript:(function(){a=document.getElementsByTagName('a');
for(i=0;i<a.length;++i){if(a[i].getAttribute('class')=='video'&&
a[i].href.match(/watch\/(\w+)/)){c=document.createElement('a');
c.setAttribute('href','javascript:(function(){r=new XMLHttpRequest();
r.open("GET","'+a[i].href+'",false);r.send(null);
r.open("GET","/api/getflv?v='+RegExp.$1+'",true);
r.onreadystatechange=function(){if(r.readyState==4&&r.status==200){
location.href=unescape((r.responseText.split("&"))[2].slice(4))};};
r.send(null);})()');c.appendChild(document.createTextNode('[DL]'));
a[i].parentNode.insertBefore(c,a[i].nextSibling);}}})()

エディタなどで一行にまとめて,Firefoxなら「ブックマークの管理」から「新しいブックマーク」でURLの欄に入力してください.名前は適当に.

ダウンロードしたファイルがなぜか再生できないことがある…と思ったら,プレーヤーをバージョンアップしたら再生できた………….