2008
02-11
16:04
はじめに
以前からやってみたいことがあったので,ニコニコ動画の API をちょっと触ってみてます.
実装ついては,以下のエントリを参考にさせていただいてます.
- Perlでニコニコ動画のflvとコメントxmlをダウンロードする (Yusukebe::Tech)
- 404 Blog Not Found:perl – 勝手に添削 – ニコニコ動画ダウンローダー
- 404 Blog Not Found:perl – ニコニコ動画ダウンローダー新認証対応版
で,実際に指定した動画のコメント (XMLデータ) を取得して中身を覗いてみたところ,
と比べて 1つ,要素が追加されているようなので,ちょっとメモっときます.まぁ要素名を見れば役割はすぐわかるんですけどね.
コメントXML の概要
※ 一部編集してあります.
1 2 3 4 5 6 7 8 9 | <?xml version="1.0" encoding="UTF-8"?> <packet> <thread last_res="10157" resultcode="0" revision="2" server_time="1202711246" thread="1202600766" ticket="0x8a8b2d0"/> <view_counter id="sm2280725" mylist="8455" video="126697"/> <chat anonymity="1" date="1202708675" mail="184" no="9661" thread="1202600766" user_id="..." vpos="4270">...</chat> <chat anonymity="1" date="1202708675" mail="184" no="9662" thread="1202600766" user_id="..." vpos="8524">...</chat> <chat anonymity="1" date="1202708686" mail="184" no="9664" thread="1202600766" user_id="..." vpos="5123">...</chat> ... </packet> |
「view_counter」 要素が追加されていますね.
各属性についてのメモ
thread要素
last_res- 最後のコメント番号.つまり,これがコメントの総数を表しているっぽい.
resultcode- ?
revision- ?
server_time- データ取得時間?
thread- 動画に結び付けられているスレッド (コメントの集合かな?)の番号?
ticket- ? 16進数表記.
view_counter要素
id- カウンタのID.== 動画のID,かな.
mylist- 「マイリスト」登録数.
video- 動画の再生数.
chat要素
anonymity- 匿名投稿フラグ.
date- コメント投稿日時.
mail- コメントに対するコマンド.
no- コメント番号.
thread- コメントが所属するスレッドの番号.
user_id- ユーザID.匿名時には暗号化される.
vpos- コメントの動画再生位置.数値の内容はよくわかってない.
おわりに
次は,XMLデータの加工方法を勉強せねば.




well it’s not the kind of news that is worth discussing. i wonder why are you all here so excited?