ニコニコ静画用RSSの続き。

ニコニコ静画のRSSとRSS生成用のブックマークレットを作りました | mutter


ニコニコ静画のAPIについてはこの辺に情報があります。

ニコニコ静画のAPIを少し調べてみた - まめ畑
ニコニコ解析メモ - ニコ★リブ Wiki - SourceForge.JP
ニコ動マイリスト系APIまとめ - あたご型護衛艦日記


個人的にはデータ操作用のAPIにはほとんど興味が無くてもっぱら情報取得用のAPIが欲しいのですが、静画サイトをごにょごにょしてたら見つけたので2個追加。


ユーザー名を取得する

http://seiga.nicovideo.jp/api/user/info?id=[ユーザーID]

ログインは必要ありません。レスポンスはこんな感じ。

<?xml version="1.0" encoding="UTF-8"?>
<response>
  <user>
    <id>130345</id>
    <nickname>nobodyplace</nickname>
  </user>
</response>

ユーザーIDと名前を取得出来ます。サムネイル画像はユーザーIDが解れば作成出来るので、このAPIがあれば静画の右上にあるユーザー情報くらいは表示可能です。実際に静画のページで使われています。

ただ、正直に言うとあんまり使っていません。出来ればプロフィール文も欲しいので。プロフィール文についてはAPIはありませんが、ユーザー用プロフィールを解析して取得することが可能です。



ユーザの静画一覧を取得

http://seiga.nicovideo.jp/api/user/data?id=[ユーザー名]

ログインが必要です。レスポンスはこんな感じ。

<?xml version="1.0" encoding="UTF-8"?>
<response>
  <image_count>53</image_count>
  <image_list>
    <image>
      <id>1917954</id>
      <user_id>2523470</user_id>
      <title>白菜まんが:ひじき</title>
      <description>久しぶりに描いてみたらアニメ企画のおかげでだいぶ原作崩壊したうえにいつのまにかマンガ枠出来ててなんか気まずい(白目</description>
      <view_count>1544</view_count>
      <comment_count>17</comment_count>
      <clip_count>54</clip_count>
      <summary>ちょっとひじきになっ 「もるぜ~ちょうもる 今日の晩飯ひじきにす もるぜ~ちょうもるぜ www ひじき・・・食べたく 面白かったですww ドヤ顔に吹いたwww (・´ー・`)</summary>
      <genre>100</genre>
      <category>1</category>
      <image_type>1</image_type>
      <illust_type>0</illust_type>
      <inspection_status>1</inspection_status>
      <anonymous_flag>0</anonymous_flag>
      <public_status>0</public_status>
      <delete_flag>0</delete_flag>
      <delete_type>0</delete_type>
      <cache_time />
      <created>2012-03-31 19:39:32</created>
    </image>

(以下繰り返し)

  </image_list>
  <comment_list>
    <comment>
      <comment_id>8532437</comment_id>
      <id>8532437</id>
      <image_id>1917954</image_id>
      <res_id>0</res_id>
      <content>白菜たんいい子や・・・てかひじきも苦手だったのね…(笑)</content>
      <command />
      <created>2012-03-31 19:44:40</created>
      <frame>-1</frame>
      <user_hash>3rVqsMqPOFcqfoPj6pLVTwFX7fw</user_hash>
      <anonymous_flag>1</anonymous_flag>
    </comment>

(以下繰り返し)

  </comment_list>
</response>


静画の一覧と、それぞれの静画のコメントが取得出来ます。

パラメータとか解れば良かったんですが、申し訳ない。わかりません。例えばこれにパラメータを与えて2ページ目、3ページ目のデータが取れたり、並べ替えられたり、絞り込めたりすると便利なんですけどそういう機能は今のところ発見出来てません。



以上、メモ書きでした。

もう少し解ると良いんですけどねー