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の欄に入力してください.名前は適当に.
ダウンロードしたファイルがなぜか再生できないことがある…と思ったら,プレーヤーをバージョンアップしたら再生できた………….