(有)未来検索ブラジルが運営するあらゆる言葉についての記事を閲覧・編集したり、コメントをしたりするサイトです。

単語記事: ニコニコ動画API

編集

概要

中の人く、

現時点でも様々な方法でニコニコ動画内の情報(動画情報サムネイルなど)を取得している方がいると思いますが、これも思ったより負荷がかかるので心情的にはやめてほしいというのが正直なところです。できれば負荷の少なそうな時間帯にやってもらえるとありがたいです、こっそりと。

最終的には他のサービスと同様にニコニコ動画内の情報提供するAPIというのは用意していく予定で、具体的なスケジュールはまだ未定ですが年内にはいろいろできてるんじゃないかと思います。というわけで温かいで見守ってください。情報継続的に開発者ブログなんかで提供していきます。

[1]

とのことなのだが、どこからどう見ても継続的に開発者ブログ情報提供している形跡はない。

まあそれはともかく、APIが用意されている情報に関してはAPIを用いて取得しましょう。そちらの方が一般的に楽です。

API (現在存在が確認されているもの)

getthumbinfo
http://ext.nicovideo.jp/api/getthumbinfo/sm*
動画の情報を得られる
thumb
http://ext.nicovideo.jp/thumb/sm*
り付け用のiframeが得られる
getflv
http://flapi.nicovideo.jp/api/getflv/sm*
定された動画のFLV保管URLを取得できる
getmarquee
http://flapi.nicovideo.jp/api/getmarquee?*
時報データの取得、ニコ割ゲームの取得、ニワニュース情報局のニュースインデックスの取得ができる
getrelation
http://flapi.nicovideo.jp/api/getrelation?page=**&sort=**&order=**&video=**
それぞれpage,sort,order,videoを設定してアクセスすると、動画に関連するオススメ動画リストXML形式で取得できる
msg
http://msg.nicovideo.jp/**/api
このURLに、XMLPOSTすると、定した動画のコメントを取得できる
rss
http://www.nicovideo.jp/**/**?rss=atom or http://www.nicovideo.jp/**/**?rss=2.0
マイリスト投稿動画一覧などのURLの最後に「?rss=atom(または2.0)」と打ち込んでアクセスすると、ATOM(RSS)形式で表示され、購読することも可

getthumbinfo

ログイン無しでも使用でき、アクセス制限が無いのが最大の特徴
URLhttp://ext.nicovideo.jp/api/getthumbinfo/sm**

取得出来る値の一覧

括弧内は「組曲『ニコニコ動画』」(http://www.nicovideo.jp/watch/sm500873)について取得した場合の値

video_id
動画ID (sm500873)
title
動画タイトル。当然省略は無し (組曲『ニコニコ動画』 )
description
動画説明文。当然全文で、htmlタグ削除される (ニコニコ動画(β・γ)で人気のあった曲などを繋げて~)
thumbnail_url
サムネイル画像のURL (http://tn-skr2.smilevideo.jp/smile?i=500873)
first_retrieve
投稿日時 (2007-06-23T18:27:06+09:00
length
動画の長さ (10:47)
view_counter, comment_num, mylist_counter
再生数、マイリスト数、コメント
last_res_body
(ブログパーツに表示される)最新コメント
watch_url
視聴URL(http://ext.nicovideo.jp/watch/sm500873)
thumb_type
動画なら「video」、マイメモリーなら「mymemory」 (video)
tags
タグ全て
user_id
うp主ユーザID(145217 = しも)

ほぼ最新の値だが、サーバー側でキャッシュが利いているらしく、何回かリロードすると数が減ることもある。

実際に取得できるxmlについては、http://ext.nicovideo.jp/api/getthumbinfo/sm500873を参照のこと。

外部リンク

ついでの知識

ニコニコチャート(http://nicochart.jp/)などもこれらのAPIを使用してランキング情報を取得している

ニコニコチャートAPIわけありで使ってないらしい。

API用クライアント

Ruby (nicovideo gem)

インストール方法
% gem install nicovideo

以下略

APIを利用したツール

Greasemonkeyスクリプト

nicovideo Thumbinfo popup
ニコニコ動画へのリンクマウスカーソルを載せるとサムネイル情報ポップアップ表示する。

API利用ライブラリ(ツールとしても利用可)

 

 ニコニコ技術部員の作成したツール、兼ライブラリ。 javaで書かれており利用方法も動画で紹介されている。

関連項目

脚注

  1. *外部プレーヤーや各種APIの開放についてより引用
携帯版URL:
http://dic.nicomoba.jp/k/a/%E3%83%8B%E3%82%B3%E3%83%8B%E3%82%B3%E5%8B%95%E7%94%BBapi
ページ番号: 430 リビジョン番号: 1131732
読み:ニコニコドウガエーピーアイ
初版作成日: 08/05/13 22:25 ◆ 最終更新日: 11/04/05 11:30
編集内容についての説明/コメント: NicoVideo thumbinfo Checkの作者ですが、公開停止から年月も経っているので記事から消させてもらいました
記事編集 / 編集履歴を閲覧 /

ニコニコ動画APIについて語るスレ

31ななしのよっしん :2009/12/03(木) 16:31:48 ID: AVioAApw1Y
こんなのもあるな
http://www.nicovideo.jp/api/getheadline
総再生数と総コメント数と総マイリスト数と右上が取得できる。
32ななしのよっしん :2009/12/06(日) 08:51:19 ID: c+bAznZXDX
getthumbinfo データ取得時のエラー報告です。(sm110380)

--------------------------------------------------------
XML パースエラー: 整形式になっていません。
URL: http://ext.nicovideo.jp/api/getthumbinfo/sm110380
行番号: 21, 列番号: 15:

<tag lock="1">らき☆すた</tag>
--------------^
33ななしのよっしん :2009/12/19(土) 09:37:51 ID: 4bxs+11pqQ
>32
見てみた。XMLを(ブラウザなどでなく)直接エディタで見ると、
制御コード(0x0C/改ページ)がタグに含まれてるのが原因のよう。
少なくともニコニコ側が原因ではないエラー
まあこの手の制御コードは出時に落とせよ、という気もしなくはないが。

今現在は(確か)制御コードタグに含められないはずなんだけど、
その動画は古い上CLの含まれるタグロックされてるので
今まで生き残った、ってところかと。
34しんの ◆N/ai108IZg :2010/06/26(土) 06:17:46 ID: KTNq3ioQI+
APIURLを変更しました。現在ご利用の方は修正されたものをご利用くださいー
35ななしのよっしん :2010/07/21(水) 08:58:13 ID: EAyVJmhPmK
あたらしいURLはどこを確認すればわかりますでしょうか?
36ななしのよっしん :2010/07/22(木) 02:35:59 ID: yZpL8cuIRt
カテゴリタグcategory="1"がつくようだが、不具合でcategory="1"がつかないことがあるようだ。
自分の確認した範囲では、
・「歌ってみた」「演奏してみた」「踊ってみた」「描いてみた」「その他」「例のアレ」には常にcategory="1"がつかない。
・本来のカテゴリ名と異なる表記(「えんたーていめんと」「ゲーム」「Vocaloid」など)は、
  動画だと「カテゴリ」表示が付くのに、APIではcategory="1"がつかない。
・それ以外でもcategory="1"がつかないことがある。リロードすると直ることがある。
37ななしのよっしん :2011/04/20(水) 18:48:08 ID: lkmU21UAuH
ニコニコ生放送APIって開されないのか?
あればAndroidアプリの開発をユーザー丸投げできるのに。
38ななしのよっしん :2011/09/04(日) 21:44:39 ID: f8IK/JKAZw
/api/mylist/list?group_id=~~~
マイリス取得APIって自分マイリストしか取れない感じか。でも
ttp://flapi.nicovideo.jp/api/getplaylist/mylist/3988752?ts=1315138251338&playlist_token=5118a81f5423c040
とかの連続再生用のクライアントアクセスしてるURLだと無理矢理取得できるっぽい
39ななしのよっしん :2011/12/07(水) 01:21:49 ID: G7A+1qeYZo
動画の過去の日付の再生数・コメント数・マイリスト数とかはAPIでは取得できないのかな
40ななしのよっしん :2011/12/30(金) 15:50:43 ID: 991BQGKtFo
無さそうだね。ついでに、動画が削除されると再生数とかはAPIでは見られなくなる。
ページトップへ戻る