054月

ニコニコ動画の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”を選択するとダウンロードが始まります.自動でファイル名を付けてくれるのが良いです.

nicovideoDownloader.uc.js

導入方法です.
userChrome.jsというFirefox拡張が必要なのですが,既に入っている方は下のリンクからスクリプトを導入してください.

Nicovideo Downloader (ver 0.15)

userChrome.jsは朝顔日記 - Firefox の拡張機能,userChrome.js の私の使い方をヒントに,以下のようにインストールします.

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.

27 Responses to “ニコニコ動画のFLVをダウンロードする userChrome.js スクリプト”

  1. 篁風日記 says: Posted on 火曜日 10th 4月

    [動画] ダウンロードツール…

    ニコニコ動画のダウンロード方法としては、幾つかあるが、以下のサイトのツールがお勧め。 ニコニコ動画のFLVをダウンロードする userChrome.js スクリプト (more…)

  2. リン says: Posted on 水曜日 9th 5月

    初めまして。
    とても重宝しているのですが、突然使えなくなってしまいました。
    ニコニコ動画のサイト構成が変わったようなのですがそのためなのでしょうか?
    もしそうなら修正したものをアップして頂けないでしょうか?
    自分で修正できるスキルがないので大変あつかましいのですが、どうかよろしくお願いします。

  3. kei-s says: Posted on 水曜日 9th 5月

    > リンさん
    ニコニコ動画の仕様変更によって,動作しなくなっていました.
    修正いたしましたので,新しいバージョンで置き換えてください.

    コメントありがとうございました!

  4. とりは says: Posted on 水曜日 9th 5月

    横から失礼します。
    やっぱりニコ動側の仕様変更が原因だったのですね。
    自分で.jsファイルとにらめっこしてましたがあきらめてました。

    修正版のアップ、非常に助かりました。ありがとうございます。

  5. リン says: Posted on 土曜日 12th 5月

    kei-sさん、遅くなりましたがありがとうございました!
    素早い対応に感激です。
    ありがたく使わせて頂きますね♪

  6. ニコニコ動画のFLVファイルをダウンロードする為の userchrome.js スクリプトが便利すぎる | neverknowsb says: Posted on 木曜日 7th 6月

    […] http://blog.libelabo.jp/2007/04/05/nicovideo-download-userchrome-js/  […]

  7. aaa says: Posted on 金曜日 13th 7月

    こんにちはいつも使わせてもらってます。
    今回ニコドーメンテでエラーが出るようです。
    (aRequest.QueryInterfaceで404になる)
    暇なときに対応していただけたら最高です。

  8. リン says: Posted on 金曜日 13th 7月

    こんばんわ。
    またまたメンテの後で使えなくなってしましました。
    「ERROR: ucjsNicovideoDownloader」というアラートが出ます。
    修正版をお願いできますでしょうか?

    P.S ブログのテンプレ素敵ですね!

  9. kei-s says: Posted on 土曜日 14th 7月

    > aaaさん
    > リンさん
    今回もニコニコ動画の仕様変更で動作しなくなっていました.修正版で置き換えてください.
    取得先のURL変更だけで済んだのでよかったです.

    テンプレ誉めていただいてありがとうございます!設定してくれたjune29さんも喜ぶでしょう.

  10. aaa says: Posted on 土曜日 14th 7月

    速攻の対応ありがとうございます!
    js はどうも苦手でよくわかりません orz

  11. Cube says: Posted on 金曜日 20th 7月

    これを使うとIE7の方にDLした動画が履歴として残るのですが、Fx経由じゃなくてIE経由でDLしてるんでしょうか?

  12. kei-s says: Posted on 土曜日 21st 7月

    > Cubeさん
    動画ファイルがFirefoxのキャッシュにあるならば,そこから持ってきているはずです.
    IE7を導入していないので,詳細は分かりません・・・申し訳ないです.

  13. Cube says: Posted on 土曜日 21st 7月

    どうやらDL履歴だけでなくローカルの.flvの再生履歴までIE7の履歴に残る用です。
    このuc.jsの問題ではないみたいですし気にしないことにします。
    ありがとうございました。

  14. daruo says: Posted on 土曜日 4th 8月

    firefoxのverupかニコニコ動画の仕様変更かわかりませんが
    またDLできなくなってしまってるようです
    13バイトのファイルがのこってDL完了になってしまいます

  15. daruo says: Posted on 月曜日 6th 8月

    すいませんいまやったらDLできました
    条件がわかりませんがなんらかの原因よって
    13バイトのファイルができるだけでdlできなくなることが
    あるようです

  16. neverknowsbest . - my-firefox-add-in-list says: Posted on 火曜日 7th 8月

    […] ニコニコ動画のFLVをダウンロードする userChrome.js スクリプト - Libelablog […]

  17. 使用 Firefox/Safari 下載ニコニコ動畫 « なんでも says: Posted on 木曜日 1st 11月

    […] 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に動画を落とす […]

  18. obasan says: Posted on 日曜日 25th 11月

    タイトルに:が含むものが保存できないようです

  19. kei-s says: Posted on 火曜日 29th 1月

    > obasanさん
    時間が足らず修正できていません・・・申し訳ありません.

  20. obasan says: Posted on 木曜日 14th 2月

    36行目にこれを挿入して、とりあえず自己解決してます。
    videoTitle = videoTitle.replace(”:”, “_”);
    スクリプトわからないので、正しいものかわからないですが…

    わざわざ返信ありがとうございます。
    お時間が無いようなのでこれにて。

  21. いつき says: Posted on 水曜日 5th 3月

    ダウンロードスクリプト、使わせていただいております。

    SP1でH.264(mp4)対応されたので、勝手にパッチを当ててH.264(mp4)だったら保存時の拡張子のデフォルトを.mp4にするようにしてみました。
    他にも微妙に違う部分がありますが……(^^;
    http://blog.proj.jp/ituki/20080305.html#p02
    公開等、問題があるようでしたらご連絡下さい。
    私が改変した部分はご自由に使っていただいてOKですm(_ _)m

    以上、ご報告でした。

  22. kei-s says: Posted on 水曜日 5th 3月

    > obasanさん
    こちらでも対応させてもらいました.
    お待たせしてしまい申し訳ありませんでした.コメントありがとうございます!

    > いつきさん
    これはすごい!ありがたくマージさせていただきます!
    追加してタイトル編集も簡単にしてみました.

    自分の作ったものをドンドン改良していただけるのはうれしいことですね.
    ありがとうございます!

  23. いつき says: Posted on 金曜日 7th 3月

    >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

    以上、ご報告でした。

  24. いつき says: Posted on 火曜日 1st 4月

    4/1のみかもしれませんが……「ニコニコ動画2.0(笑)」でタイトルの取得が出来ずに、メニューに「Download」が現れなくなってしまいましたので、とりあえず修正してみました。
    ベースはswf対応+エコノミー動画(?eco=1を追加)もダウンロードできる無駄機能対応+フォト蔵(flvのみ)に対応版です。
    http://blog.proj.jp/ituki/20080331.html#p15
    タイトルをhead/titleから取得するようにしてみました(多分)

    公開等、問題があるようでしたらご連絡下さい。
    私が改変した部分はご自由に使っていただいてOKですm(_ _)m

    以上、ご報告でした。

  25. anonymouse says: Posted on 火曜日 1st 4月

    私は’.//div/h1/a/text()’のところを’.//h1/a/text()’に
    変更したらタイトル取れて保存まで通りました。ご報告まで。

  26. imas says: Posted on 日曜日 6th 4月

    事後報告で申し訳ないですがここで公開されているuserChrome.jsにuser.jsから制御可能なAPIを追加して当サイトで公開しています。もし不都合がありましたら削除したいと思います。
    改造理由は右クリックするのすらシンドイというなんともアレな理由で、これを制御するボタンをグリモンスクリプトで書きたかったためです。

  27. iPhone 3G memo - ニコニコ動画のFLVをダウンロードする says: Posted on 土曜日 7th 2月

    […] userChrome.js 0.7Libelablog » ニコニコ動画のFLVをダウンロードする userChrome.js スクリプト […]

Leave us a comment