|
FrontPage > 拡張 > nlApiUtilExtension nlApiUtilExtension †ニコニコにあるいろいろなAPIをたたくとどうなるかの実験場。
一番初めに注意事項。 †データ画面、データAPI画面を短時間に何度も取得するとアクセスが制限されるのでご注意ください。 使い方など †http://www.nicovideo.jp/cache/ids または http://www.nicovideo.jp/cache/ids?list にアクセスすると全キャッシュ一覧を表示します。 Extension本体以外に使うもの †
データ画面 †http://www.nicovideo.jp/cache/ids?data=<id>&<パラメータ> <id>には sm9 等が有効です。 動画画面 †http://www.nicovideo.jp/cache/ids?watch=<id>&<パラメータ> <id>にはsm9等が有効です。 エコノミーデータ画面 †http://www.nicovideo.jp/cache/ids?lowlist キャッシュの中からlowIDのみ表示します。 一時キャッシュデータ画面 †http://www.nicovideo.jp/cache/ids?templist&<パラメータ> 一時キャッシュを一覧表示します。 マイリスト画面 †http://www.nicovideo.jp/cache/ids?mylist=<id>&<パラメータ> <id>で指定したもののRSSを取得し、整形して表示します。 ランキングリスト画面 †http://www.nicovideo.jp/cache/ids?rankinglist&<パラメータ> ランキングの簡易リストを表示します。 ランキング画面 †http://www.nicovideo.jp/cache/ids?ranking=<id>&<パラメータ> <id>で指定したもののRSSを取得し、整形して表示します。 お勧め動画画面 †http://www.nicovideo.jp/cache/ids?relation=<id>&<パラメータ> <id>で指定したもののXMLを取得し、整形して表示します。 マイビデオ画面 †http://www.nicovideo.jp/cache/ids?myvideo=<id>&<パラメータ> <id>で指定したもののRSSを取得し、整形して表示します。 公開マイリスト画面 †http://www.nicovideo.jp/cache/ids?openmylist=<id>&<パラメータ> <id>で指定したものを取得し、整形して表示します。 弾幕グラフ画面 †http://www.nicovideo.jp/cache/ids?getgraph=<id>&<パラメータ> <id>で指定したもののコメントデータ取得し、amCharts用のXMLを生成して表示します。 Fetched画面 †http://www.nicovideo.jp/cache/ids?fetchedlist&<パラメータ> /fetch?jsonをを整形して表示します。 Fetching画面 †http://www.nicovideo.jp/cache/ids?fetchinglist&<パラメータ> /fetch?status=allを整形して表示します。 FavoriteMyList画面 †http://www.nicovideo.jp/cache/ids?famylist local/nlApiUtilExFaMylist.txtの中にあるものを整形して表示します。 InfinityMyList画面 †http://www.nicovideo.jp/cache/ids?infimylist local/nlApiUtilExInfiMylist.txtの中にあるものを整形して表示します。 生放送関係画面 †http://www.nicovideo.jp/cache/ids?livelist http://www.nicovideo.jp/cache/ids?livecommon http://www.nicovideo.jp/cache/ids?livetry http://www.nicovideo.jp/cache/ids?livegame http://www.nicovideo.jp/cache/ids?livereq http://www.nicovideo.jp/cache/ids?liveface http://www.nicovideo.jp/cache/ids?liver18 RSSを取得して整形して表示します。 http://www.nicovideo.jp/cache/ids?livedata=<liveid> <liveid>にはlv1等が有効です。 /ids?famylistについて †必須事項 id<>title<>memo の書式で書くと上のURLの部分に表示します。 /ids?addfa=<id> と<id>の部分にマイリストのIDを送ると自動で追加します。 /ids?removefa=<id> で消します。 /ids?infimylistについて †必須事項 <>title<>smid<>img<>time<>view<>com<>mylis<>len<>desc<> の書式で書くと上のURLの部分に表示します。 /ids?addinfi=<id> と<id>の部分にVIDEOIDを送ると自動で追加します。 /ids?removeinfi=<id> で消します。 弾幕グラフデータについて †必須事項 /ids?getgraph=<id> にアクセスすると、iroiroにある弾幕グラフを表示します。
詳細。 パラメータについて †パラメータには以下が使えます。 'a' をつけるとconfigの設定がoffでもgetflvの内容を表示します。 'b' をつけるとconfigの設定がoffでもgetthumbinfoの内容を表示します。 'c' をつけるとconfigの設定がoffでも通常コメントの内容を表示します。 'd' をつけるとconfigの設定がoffでも投稿者コメントの内容を表示します。 'e' をつけるとconfigの設定がoffでもPostKeyなどを表示します。 't' をつけるとconfigの設定がoffでも通常コメントと投稿者コメントの投稿時間を表示します。 'h' をつけると一番上や下にある不必要なものを消します。 's' をつけると強制的に簡易画面にします。 'n' をつけると強制的に通常画面にします。 パラメータは存在チェックしかしてないので順番はどうでもいいです。 例) http://www.nicovideo.jp/cache/ids?data=sm9&abcd 一度に全部表示できます。 http://www.nicovideo.jp/cache/ids?data=sm9&cd 通常と投稿者コメントだけを表示します。 情報取得用API †HTML整形していない状態のものを表示します。 http://www.nicovideo.jp/cache/ids?dataAPI=<id>&<パラメータ> <id>にはsm9等が有効です。 <パラメータ>はすべて使えます。 http://www.nicovideo.jp/cache/ids?rankingAPI=<id>&<パラメータ> <id>には'mylist/daily/all'この形式のみ有効です。 <パラメータ>には'h'しか使えません。 http://www.nicovideo.jp/cache/ids?mylistAPI=<id>&<パラメータ> <id>には数字のみ有効です。 <パラメータ>には'h'しか使えません。 http://www.nicovideo.jp/cache/ids?relationAPI=<id> http://www.nicovideo.jp/cache/ids?myvideoAPI=<id> http://www.nicovideo.jp/cache/ids?openmylistAPI=<id> http://www.nicovideo.jp/cache/ids?getgraphAPI=<id> http://www.nicovideo.jp/cache/ids?getgraphAPIXML=<id> <id>にはsm9等が有効です。 <パラメータ>には'h'しか使えません。 http://www.nicovideo.jp/cache/ids?getgraphAPIXMLSET 特になし。 http://www.nicovideo.jp/cache/ids?liveAPI=<tab> <tab>には'common'、'try'、'live'、'req'、'face'、'r18'が使えます。 'h'パラメータについて †これはwatchページで使うことを想定しています。 <iframe width="1000" height="200" src="/cache/ids?data=<id>&cdh" frameborder="0"></iframe> をつけると動画を見ながらコメント内部情報を見ることができます。 config.properties用設定 †#config.propertiesの動的読み込みに対応しています。(swfConvert04以降) エラー等について †あとエラーを十分にチェックできてないことがあります。 |