Hatena::ブログ(Diary)

picasの日記 RSSフィード

2008-02-02

ニコニコ動画のAPIのメモ

http://www.nicovideo.jp/api/getflv/[動画IDかスレッドID]

flv取得URL、コメントXML取得URLなどが得られます。getflv?v=[動画IDかスレッドID]でもアクセスできます。

[動画IDかスレッドID]は、http://www.nicovideo.jp/watch/sm...のsm...の部分、もしくはスレッドIDでもよいみたい。

参考にさせていただいたところ


http://msg.nicovideo.jp/[数字]/api/

コメントなどが得られます。

POSTでほしいものを投げます。

[数字]というかアクセスURLそのものはhttp://www.nicovideo.jp/api/getflv?v=[動画IDかスレッドID]にアクセスして取得してください。

参考にさせていただいたところ


http://www.nicovideo.jp/api/getrelation?page=[ページ数]&sort=[ソート方法]&order=[順序]&video=[動画IDかスレッドID]

「オススメ」(この動画を見た人は、こんな動画も見ています というやつ)のXMLが得られます。

[ソート方法]はオススメ度がp、コメント数がr、再生数がv、マイリスト数がm、投稿日時がf。

[順序]は降順がd、昇順がa。

参考にさせていただいたところ


http://www.nicovideo.jp/api/getthumbinfo/[動画IDかスレッドID]

[NEW]サムネイルのiframeに出てくる情報は再生数からサムネイル画像URLまで何でも取得できます!

投稿者コメントはp要素の幾つめか…とかときどきチェックしなくてももう大丈夫です。素晴らしいです。

削除済み動画であってもサムネイルは表示される()のですが、API経由だと削除済みはfailのレスポンスが帰ってくる()のでありがたいです。

参考にさせていただいたところ


あとは…手前味噌ですが勝手APIも

http://nicoboom.org/info/[動画ID].[フォーマットを示す文字列]?limit=[取得数]

ニコニコ動画のランキングに掲載されたことがある動画について、過去の再生数、コメント数、マイリスト数が取得できます。

[フォーマットを示す文字列]はtxtやatom、json、yamlなどが指定できます。

[取得数]は過去いくつ分までデータを遡るかです。最大値は100です。

参考

shinnoshinno 2008/02/04 01:34 getflvですがv=video_idのほかにhttp://www.nicovideo.jp/api/getflv/sm9の形式でもいけるように(つい最近)しました(今後はこれを公式としたい予感・・・)

picaspicas 2008/02/04 06:55 ありがとうございます。書き直しました。
サムネのURLがthumb?v=[video_id]からthumb/[video_id]になったのをふと思い出しました。同じような感じかな。ささいな点ですが、すっきりして好きです。

たろたろ 2008/09/21 07:12 http://nicoboom.org/search.rdf?q=%E9%99%B0%E9%99%BD%E5%B8%AB&media=textの

<div xmlns=”http://www.w3.org/1999/xhtml”>
<a href=”http://nicoboom.org/info/sm4150749”>[info]</a>
sm4150749 5分21秒
<br />
再生数:43,338 コメント数:2,897 マイリスト登録数:2,106
<br />
コメント率:6.7% マイリスト登録率:4.9%
</div>
PHPでちょっと触ってみたんですが、
動画ステータスの部分[CDATA]にしないとまずくないですか?
<a>タグなども文字列ではなくXMLデータとして扱われてしまいます。

たろたろ 2008/09/21 08:44 よく見たら↑のXML文章atomでした。XML1.0と勘違いしてました。。失礼しました。

はてなユーザーのみコメントできます。はてなへログインもしくは新規登録をおこなってください。