ニコニコ動画Java API
Rev. | 时间 | 作者 | Message |
---|---|---|---|
012cded | 2012-07-30 21:32:42 | yukihane | master 2回出力を行ってしまっていた問題の修正 |
4869e67 | 2012-07-30 21:32:21 | yukihane | logback, slf4jのバージョンアップ |
a4bbcd8 | 2012-07-30 21:15:16 | yukihane | 不要ライブラリ削除 |
f4124d5 | 2012-07-30 20:36:23 | yukihane | 不必要な依存関係を排除 |
f2c9eb9 | 2012-07-30 17:36:44 | yukihane | ソースフォルダ等をmaven標準レイアウトに適合 |
c9b824e | 2012-07-30 17:25:24 | yukihane | test用リソース |
defc8c5 | 2012-07-30 17:23:41 | yukihane | 実行時に不要そうなライブラリを除外 |
f205d62 | 2012-07-30 17:15:45 | yukihane | test case 修正 |
746c3c1 | 2012-07-30 17:15:22 | yukihane | test用のコンストラクタを追加 |
da62bc7 | 2012-07-30 17:14:07 | yukihane | test用ライブラリ追加 |
2010年1月1日より著作権法が改正されました。これに伴い、本プログラムの使用用途によっては改正著作権法に抵触する恐れがあります。
詳細は以 下のペー ジ、及びこのページのリンク先文化庁サイトを参照してください。
http://feather.cocolog-nifty.com/weblog/2009/12/post-b7a9.html
http://feather.cocolog-nifty.com/weblog/2008/03/post_7d4b.html
コマンドラインで以下を実行。
java -jar NicoBrowser.jar
1回目の起動では、このコマンドでコンフィグ設定画面が開きます。ここでID、パスワードを入力し保存してください。
設定後、再度実行すればダウンロードが開始されます。
詳細なダウンロード設定については「設定ファイルに ついて」の項を参照。
-h |
引数についてのヘルプを表示 |
-p |
コンフィグ設定画面を起動 |
-v |
バージョン情報を表示 |
例えば以下のように実行します:
java -jar NicoBrowser.jar -p
Windowsの場合はバッチファイルを用意していますので、そちらから起動することもできます。
NicoBrowserSetting.vbs |
設定画面を開きます(-pオプション実行) |
NicoBrowserRun.bat |
NicoBrowserを実行します(オプションなし実行) |
C:\Documents and Settings\user\.nicobrowser
このディレクトリ以下のファイルを編集することで、好みのランキングやマイリストをダウンロード指定することが出来ます。path.db |
履歴管理DBを保存するディレクトリ。 |
path.savefile |
ダウンロードした動画ファイルを保存するディレクトリ。 |
encoding |
feedurl.txtの文字エンコーディング。通常はデフォ
ルト値から変更する必要はありません。 |
nicovideo.mail |
ニコニコ動画ログインID(メールアドレス)。 |
nicovideo.password |
ニコニコ動画ログインパスワード。 |
proxy.use |
プロキシ経由で接続する場合はtrue。直接接続の場合は
false |
proxy.host |
プロキシサーバのホスト名。 |
proxy.port |
プロキシサーバのポート番号。 |
downloar.retry |
ダウンロード試行回数。試行回数失敗した場合、次回以降ダウン
ロード対象から除外されます。 |
download.wait |
ダウンロード間隔(秒)。各ダウンロード処理を、最低でも指定
した時間 空けてから実行します。 |
download.low |
エコノミー動画をダウンロードするかどうか。する場合は
true、しない場合はfalse。 |
download.mylist |
この項目は使用せず、mylist.txtで
設定してくださ い。 ダウンロード対象のマイリスト ID。複数指定の場合はカンマ","で区 切って下さい。 【具体例】 http://www.nicovideo.jp/mylist/4573744 http://www.nicovideo.jp/mylist/739988/1395449 上記2個のマイリストを対象とする場合、 download.mylist=4573744,739988/1395449 と、URLの mylist/ 以下をカンマで区切って指定します。 |
savefilename.pattern |
保存するファイル名の命名規則。以下の記号を用いることができ
ます。 {title}: 動画タイトル {id}: ニコニコ動画ID {low}: エコノミー動画であれば"low"の文字列、通常動画は空文字列 【具体例】 [{id}]{title} (さきゅばす互換) {id}{low}_{title} (NicoCache互換) |
savefilename.replace.from |
v0.12.0で削除。 保存するファイル名に用いることができない文字の集合。 ファイルシステム上許されていない文字を指定することを意図しています。 文字のエスケープが必要になりますのでコンフィグ設定画面を使用することを推奨します(画面起動については「起動引数」の項参 照)。 |
savefilename.replace.to |
v0.12.0で削除。 上記で設定した各文字を、ここで設定した文字列に置き換えます。 |
1行ごとに、対象とするRSSフィードのURLと抽出数をカンマ区切りで設定します。例えば、下記のようになります。
書式についてはファイル内のコメントも参照してみてください。
注意:公開マイリストが対象です。「とりあえずマイリスト」には対応していません。
1行に1つのマイリスト番号を指定します。マイリスト番号とは、マイリストのURLに設定されている番号のことで、例えばURLが
http://www.nicovideo.jp/mylist/19487823
というマリストでは、マイリスト番号は19487823になります。従ってファイルには
19487823 #コメントをつけることもできます
と記載します。2つ以上指定するには、改行をはさみ
123456
987654
というように指定します。
Javaの対応バージョンが6になりましたので、Java5では正常に実行できません。
アップデート後(つまり今回のファイルで上書きした後)、1回目の起動前に以下のコマンドを実行する必要がある。実行しないとDB関連 のエラーとなり処理が継続できない。
java -jar NicoBrowser.jar sync4
(引数にsync4をつけて実行する)
アップデート後(つまり今回のファイルで上書きした後)、1回目の起動前に以下のコマンドを実行する必要がある。実行しないとDB関連 のエラーとなり処理が継続できない。
java -jar NicoBrowser.jar sync
(引数にsyncをつけて実行する)
nicobrowser.propertiesの互換性は無いため、一旦リネーム(or 削除)してから
実行する必要がある。こうすることで、新しいnicobrowser.propertiesが作成される。
path.dbの設定は、従来は"ファイル名"の指定だったが、現在は"ディレクトリ名"の指定に変わっていることに注意。
本体libディレクトリ以下について、構成が大きく変わっているため、libは上書きでなく置換することを推奨。
2012/07/03 ver.0.12.1
ニコニコ動画 バージョンZero対応。
2012/05/12 ver.0.12.0
ファイル名禁則文字の処理方法をNicoCache_nlに準拠させる。
上記変更に伴うGUIの修正(#27894)。
2011/09/22 ver.0.11.0
設定画面にプロキシサーバ設定追加。
ロガーをslf4j+logbackに統一。
オプショナルスレッドメッセージ取得対応。
サムネイル情報取得API追加。
2011/08/21 ver.0.10.0
http://ext.nicovideo.jp/api/getthumbinfo/sm* からの動画情報取得APIを追加
2011/08/20 ver.0.9.5
コメント新仕様での過去ログ取得機能を実装(#26055)
waybackkey取得時のエラー対処(#26063)
2011/08/15 ver.0.9.4
公式動画のコメントがダウンロードできない問題を修正(#26044)。
2011/08/15 ver.0.9.3
2011/2/3から始まっているニコニコ動画サービスの新コメント仕様に対応したインタフェースを提供。
2011/08/15 ver.0.9.2
いんきゅばす用にインタフェースを更新。
リダイレクトが発生する場合(so動画)の対処方法を変更。
2011/08/06 ver.0.9.1
feed参照先URLを更新
2011/08/05 ver.0.9.0
設定画面改善。フィード、マイリスト設定ファイルを設定画面から起動できるように対応。
マイリスト設定ファイルを分離。
ターゲットをJava6に変更。
2010/10/30 ver.0.8.1
coroid用ニコニコ動画サービスの検索ページフォーム変更対応。
2010/07/17 ver.0.8.0
coroid用プロキシサーバ機能追加。(内部APIの追加のみ。)
2010/05/24 ver.0.6.1
Java5で対応していなかったメソッドを削除。
2010/04/20 ver.0.6.0
ダウンロードファイル名の命名規則を指定できる機能を追加。
2010/04/19 ver.0.5.1
ver.0.4.xからのアップデートコマンドを実装。
2010/04/16 ver.0.5.0
投稿者名が取得できなくなっていた問題の修正。
DBアップデートファイルの保存場所変更。
liquibaseがIDとして用いているファイル名を固定。これに伴い旧バージョンとの互換性は無くなった。
2009/12/30 ver.0.4.1
READMEに改正著作権法に関して留意事項を記載。
2009/12/01 ver.0.4.0
エコノミーモードのコンテンツをダウンロード対象から外すオプションを追加。
動画IDがsoで始まる公式動画(参考)のダウン
ロードが失敗 する問題に対処。
投稿者プロフィール非公開のコンテンツダウンロードに失敗する問題に対処。
2009/12/01 ver.0.3.1
コンフィグ編集時、マイリストのデータが壊れる問題に対応。
2009/11/30 ver.0.3.0
コンフィグ設定画面を追加。
2009/11/26 ver.0.2.0
download.waitプロパティを追加。
2009/11/13 ver.0.1.1
Log4Jのインストールバージョン誤りを修正。
2009/11/13 ver.0.1
永続化する情報に作者(投稿者)情報を追加。ipum用の対応。
2009/05/24
デイリーランキング以外のフィードへ対応。
一部のswfに対してアクセスできない問題の対応(新プレイヤ対応)。
ログ出力の見直し。
2009/03/23
動画ファイル取得時403をもらった場合、ファイルをダウンロードしないように対応。
2009/01/11
視聴権限が無い動画を取得しようとした場合にアプリケーションが終了してしまう問題を修正。
2008/08/03
ランキングのRSSをzioさん作ニコRSS
http://zio3.net/nicoRss/Handler.ashx
から本家
http://www.nicovideo.jp/ranking/mylist/daily/all?rss=atom
に変更した。
2008/04/09
前回ダウンロード要求から5秒待ってから次のダウンロード要求を行うようウェイト処理を追加した。
ターゲットをJDK6からJDK5に変更した。
2008/03/21
公開マイリストを指定したダウンロードを可能とした。
2008/03/15
ダウンロードする最低ランキングを指定可能とした。
ファイル名にドットが入っていた場合にもアンダーバーに
置換するよう置換規則を追加(Craving Explorerに合わせた)。