ニコニコ動画のFLVをダウンロードする userChrome.js スクリプト
userChrome.js!!! Notice !!!
このスクリプトの Jetpack 版を作りました。
Jetpack の方が圧倒的に導入がラクなので、Jetpack版を利用してください。
Mozilla Labs Jetpack - Nicovideo Downloader :: jetpack
今後 userChrome.js 版はサポートをしませんのでご了承ください。
!!! Notice !!!
ども,kei-s@libelaboです.
ニコニコ動画のFLVをダウンロードする方法はいろいろ出ていますが,
id:flsさんのもか日記 - Youtube FLV ダウンロード for userChrome.jsが非常に便利なので,これのニコニコ動画版を作成しました.
導入はちょっと面倒ですが,使い方はかなり簡単です.ニコニコ動画のページで右クリックし,メニューの”Download FLV”を選択するとダウンロードが始まります.自動でファイル名を付けてくれるのが良いです.
導入方法です.
userChrome.jsというFirefox拡張が必要なのですが,既に入っている方は下のリンクからスクリプトを導入してください.
Nicovideo Downloader (ver 0.15)
userChrome.jsは朝顔日記 - Firefox の拡張機能,userChrome.js の私の使い方をヒントに,以下のようにインストールします.
- [Ext] userChrome.js 0.7 - MozillaZine Forumsの”userChrome.js 0.7″からインストール
- プロファイルフォルダ内のchromeフォルダに,先のページの”Sub-Script/XUL Loader”の内容を,userChrome.jsという名前で保存
- Nicovideo Downloader (ver 0.15)を同じくchromeフォルダ内に保存し,Firefoxを再起動
userChrome.jsをインストールしただけではchromeフォルダ内のuserChrome.jsファイルしか実行しないのですが,Sub-Script/XUL Loaderを設定することで,chromeフォルダ内の*.uc.(js||xul)なファイルを実行するようになります.
userChrome.js,面白いです.グリモン以上拡張未満という感じ.ただ,導入が面倒なのと名前が分かりづらいのが難点でしょうか.スクリプトの自動インストールが出来たりするといいなあ.
追記
ver.0.15より,mp4(H.264)に対応して拡張子を変更するようにしました.
いつきさんによるバージョンを利用させていただきました.ありがとうございます.
また,保存する際の動画タイトルを簡単に編集できるようにしました.
スクリプト内のmakeVideoTitle部分を編集してください.再起動時から反映されます.
更新履歴
- (2007-05-09) ver.0.11 ニコニコ動画の仕様変更で動作しなくなっていた問題を解決しました.コメントにてご指摘いただいたリンさん,ありがとうございます.
- (2007-05-12) ver.0.12 ニコニコ動画の仕様変更で動作しなくなっていた問題を解決しました.結局一番単純な実装に戻った・・・
- (2007-07-14) ver.0.13 ニコニコ動画の仕様変更で動作しなくなっていた問題を解決しました.コメントにてご指摘いただいたaaaさん,リンさん,ありがとうございます.
- (2007-09-09) ver.0.14 Hatena::Diary::Code-404 - Nicovideo Downloader.uc.js の修正にてご指摘いただいた部分を修正しました.シンヤさん,ありがとうございます.
- (2008-03-05) ver.0.15 タイトルにコロンが含まれるときの対応と,いつきログ - ニコニコ動画のFLVをダウンロードする userChrome.js スクリプト - Libelablogをいじってmp4対応させてみたにて公開されたmp4(H.264)対応のバージョンをマージさせていただきました.obasanさん,いつきさん,ありがとうございます.
木曜日, 4月 5th, 2007 at 0:06:46 and is filed under userChrome.js. You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.

[動画] ダウンロードツール…
ニコニコ動画のダウンロード方法としては、幾つかあるが、以下のサイトのツールがお勧め。 ニコニコ動画のFLVをダウンロードする userChrome.js スクリプト (more…)
初めまして。
とても重宝しているのですが、突然使えなくなってしまいました。
ニコニコ動画のサイト構成が変わったようなのですがそのためなのでしょうか?
もしそうなら修正したものをアップして頂けないでしょうか?
自分で修正できるスキルがないので大変あつかましいのですが、どうかよろしくお願いします。
> リンさん
ニコニコ動画の仕様変更によって,動作しなくなっていました.
修正いたしましたので,新しいバージョンで置き換えてください.
コメントありがとうございました!
横から失礼します。
やっぱりニコ動側の仕様変更が原因だったのですね。
自分で.jsファイルとにらめっこしてましたがあきらめてました。
修正版のアップ、非常に助かりました。ありがとうございます。
kei-sさん、遅くなりましたがありがとうございました!
素早い対応に感激です。
ありがたく使わせて頂きますね♪
[…] http://blog.libelabo.jp/2007/04/05/nicovideo-download-userchrome-js/ […]
こんにちはいつも使わせてもらってます。
今回ニコドーメンテでエラーが出るようです。
(aRequest.QueryInterfaceで404になる)
暇なときに対応していただけたら最高です。
こんばんわ。
またまたメンテの後で使えなくなってしましました。
「ERROR: ucjsNicovideoDownloader」というアラートが出ます。
修正版をお願いできますでしょうか?
P.S ブログのテンプレ素敵ですね!
> aaaさん
> リンさん
今回もニコニコ動画の仕様変更で動作しなくなっていました.修正版で置き換えてください.
取得先のURL変更だけで済んだのでよかったです.
テンプレ誉めていただいてありがとうございます!設定してくれたjune29さんも喜ぶでしょう.
速攻の対応ありがとうございます!
js はどうも苦手でよくわかりません orz
これを使うとIE7の方にDLした動画が履歴として残るのですが、Fx経由じゃなくてIE経由でDLしてるんでしょうか?
> Cubeさん
動画ファイルがFirefoxのキャッシュにあるならば,そこから持ってきているはずです.
IE7を導入していないので,詳細は分かりません・・・申し訳ないです.
どうやらDL履歴だけでなくローカルの.flvの再生履歴までIE7の履歴に残る用です。
このuc.jsの問題ではないみたいですし気にしないことにします。
ありがとうございました。
firefoxのverupかニコニコ動画の仕様変更かわかりませんが
またDLできなくなってしまってるようです
13バイトのファイルがのこってDL完了になってしまいます
すいませんいまやったらDLできました
条件がわかりませんがなんらかの原因よって
13バイトのファイルができるだけでdlできなくなることが
あるようです
[…] ニコニコ動画のFLVをダウンロードする userChrome.js スクリプト - Libelablog […]
[…] post info By SAKi Lovre Categories: Mozilla and 電腦 Tags: ニコニコ, Firefox, Safari ニコニコ動畫上有不少高質素的 MAD 動畫,如果想要下載至電腦內收藏,IE 使用者可以以 找垃圾 找暫存檔的方式去搜尋,可是 Firefox 的用家和 Safari 的用家就不能使用這個方法了。今天剛好在網上看到能使用 Firefox 和 Safari 下載ニコニコ動畫的方法,下面就和大家介紹一下。首先是使用 Firefox 下載的方法。需要先安裝 userChrome.js 這個插件,然後把 Sub-Script/XUL Loader 放到 chrome 內,再下載 Nicovideo Downloader 同樣放到 chrome 內,重開 Firefox 後就完成了。Sub-Script/XUL Loader 可於這裡下載,而 Nicovideo Downloader 則於這裡下載。至於 Safari 方面則無需安裝任何軟件,只要於載入動畫時按下 Cmd+Opt+A 叫出 Activity 視窗,然後找出一個正在下載中的檔案,Double click 就會把檔案下載到桌面了(MacOSX 10.5 則是 Downloads 資料)。我試過以上兩個方法都能成功下載動畫,可是有一點要注意的,就是必需要於動畫開始載入後盡快使用以上的方法去下載,否則會出現不能下載的情況。參考來源:ニコニコ動画のFLVをダウンロードする userChrome.js スクリプト【Maclife】Youtubeやニコ動からiPodに動画を落とす […]
タイトルに:が含むものが保存できないようです
> obasanさん
時間が足らず修正できていません・・・申し訳ありません.
36行目にこれを挿入して、とりあえず自己解決してます。
videoTitle = videoTitle.replace(”:”, “_”);
スクリプトわからないので、正しいものかわからないですが…
わざわざ返信ありがとうございます。
お時間が無いようなのでこれにて。
ダウンロードスクリプト、使わせていただいております。
SP1でH.264(mp4)対応されたので、勝手にパッチを当ててH.264(mp4)だったら保存時の拡張子のデフォルトを.mp4にするようにしてみました。
他にも微妙に違う部分がありますが……(^^;
http://blog.proj.jp/ituki/20080305.html#p02
公開等、問題があるようでしたらご連絡下さい。
私が改変した部分はご自由に使っていただいてOKですm(_ _)m
以上、ご報告でした。
> obasanさん
こちらでも対応させてもらいました.
お待たせしてしまい申し訳ありませんでした.コメントありがとうございます!
> いつきさん
これはすごい!ありがたくマージさせていただきます!
追加してタイトル編集も簡単にしてみました.
自分の作ったものをドンドン改良していただけるのはうれしいことですね.
ありがとうございます!
>kei-sさん
対応ありがとうございます!!
本家対応に感謝感激雨あられです。
ところで、いつのまにかSP1ではswfもアップロードできるようになっていたみたいです。
というわけで、さっそく弄くってswf対応版を作ってみました。
#他にも「Video ID から Player の URL」を取得を取得する際に、本来のURLにあった?文字列もくっつける事で、エコノミー動画(?eco=1を追加)もダウンロードできる無駄機能が付いています(^^;
http://blog.proj.jp/ituki/20080307.html#p02
media_type == “s”の時がswfっぽいです。
公開等、問題があるようでしたらご連絡下さい。
私が改変した部分はご自由に使っていただいてOKですm(_ _)m
以上、ご報告でした。
4/1のみかもしれませんが……「ニコニコ動画2.0(笑)」でタイトルの取得が出来ずに、メニューに「Download」が現れなくなってしまいましたので、とりあえず修正してみました。
ベースはswf対応+エコノミー動画(?eco=1を追加)もダウンロードできる無駄機能対応+フォト蔵(flvのみ)に対応版です。
http://blog.proj.jp/ituki/20080331.html#p15
タイトルをhead/titleから取得するようにしてみました(多分)
公開等、問題があるようでしたらご連絡下さい。
私が改変した部分はご自由に使っていただいてOKですm(_ _)m
以上、ご報告でした。
私は’.//div/h1/a/text()’のところを’.//h1/a/text()’に
変更したらタイトル取れて保存まで通りました。ご報告まで。
事後報告で申し訳ないですがここで公開されているuserChrome.jsにuser.jsから制御可能なAPIを追加して当サイトで公開しています。もし不都合がありましたら削除したいと思います。
改造理由は右クリックするのすらシンドイというなんともアレな理由で、これを制御するボタンをグリモンスクリプトで書きたかったためです。
[…] userChrome.js 0.7Libelablog » ニコニコ動画のFLVをダウンロードする userChrome.js スクリプト […]