【ニコニコ動画】ランキング取得と動画情報取得API

  • Pocket
  • このエントリーをはてなブックマークに追加
  • 162 follow us in feedly

まえがき

ニコニコ動画のランキングを取得するAPIと

動画の詳細を取得するためのAPIに関するメモです。

どちらも登録やら認証はないので手軽に始めれるのでおすすめです。

詳しい使い方は公式ドキュメントで詳しく書いてあります。

今回はザクっとこんなことができるレベルでのメモになります。

 

ランキング取得のURL

・リクエストURL

http://www.nicovideo.jp/ranking/対象/期間/カテゴリ?rss=2.0

 

「対象」とゆうところで、再生数、コメント数、マイリストを指定出来ます。

公式の使い方にはこの3つしか紹介されていないが適当な文字列(aaaとかtotalとか)

を指定すると総合ランキングが取れました。

 

「期間」では、毎時、日別、など指定可能。

 

「カテゴリ」はカテゴリを指定ができます、もちろん全カテゴリも指定出来る

 

・サンプルURL

http://www.nicovideo.jp/ranking/view/hourly/game?rss=2.0

このサンプルだと、ゲームの再生ランキング(毎時)となります。

 

ランキングXML

こんな感じのXMLで取得出来ます。

長くなりすぎるので途中までですが

<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
     xmlns:atom="http://www.w3.org/2005/Atom">

  <channel>
    <title>ゲームの再生ランキング(毎時)‐ニコニコ動画</title>
    <link>http://www.nicovideo.jp/ranking/view/hourly/game</link>
    <atom:link rel="self" type="application/rss+xml" href="http://www.nicovideo.jp/ranking/view/hourly/game?rss=2.0"/>
    <description>毎時更新</description>
    <pubDate>Mon, 22 Jul 2013 04:12:23 +0900</pubDate>
    <lastBuildDate>Mon, 22 Jul 2013 04:12:23 +0900</lastBuildDate>
    <generator>ニコニコ動画</generator>
    <language>ja-jp</language>
    <copyright>(c) niwango, inc. All rights reserved.</copyright>
    <docs>http://blogs.law.harvard.edu/tech/rss</docs>

    <item>
      <title>第1位:仲間が増えすぎて詰んじゃうRPG【実況】完</title>
      <link>http://www.nicovideo.jp/watch/sm21388173</link>
      <guid isPermaLink="false">tag:nicovideo.jp,2013-07-20:/watch/sm21388173</guid>
      <pubDate>Mon, 22 Jul 2013 04:12:23 +0900</pubDate>
      <description><![CDATA[
        <p class="nico-thumbnail"><img alt="仲間が増えすぎて詰んじゃうRPG【実況】完" src="http://tn-skr2.smilevideo.jp/smile?i=21388173" width="94" height="70" border="0"/></p>
        <p class="nico-description">斬新すぎるフリーゲーム『ぼくらの大革命!』の実況プレイです。結論:仲間は多ければ多いほどいい!前⇒sm21354849    mylist/16269807    コメントできない方は⇒sm21388173★実況part1集⇒mylist/16254406ツイッター(更新予定や生放送の情報など)⇒http://twitter.com/retokani </p>
        <p class="nico-info"><small><strong class="nico-info-number">1,559</strong>pts.|<strong class="nico-info-length">36:24</strong>|<strong class="nico-info-date">2013年07月20日 13:10:47</strong> 投稿<br/><strong>合計</strong>&nbsp;&#x20;再生:<strong class="nico-info-total-view">323,847</strong>&nbsp;&#x20;コメント:<strong class="nico-info-total-res">18,785</strong>&nbsp;&#x20;マイリスト:<strong class="nico-info-total-mylist">2,611</strong><br/><strong>毎時</strong>&nbsp;&#x20;再生:<strong class="nico-info-hourly-view">1,559</strong>&nbsp;&#x20;コメント:<strong class="nico-info-hourly-res">50</strong>&nbsp;&#x20;マイリスト:<strong class="nico-info-hourly-mylist">10</strong><br/></small></p>
      ]]></description>
    </item>

 

 

動画詳細取得のURL

ランキングのAPI(RSS)だと動画のタグなど取得できないデータが多いです。

また、再生数やコメント数も詳細のところにごちゃまぜに入っているのであまり使いやすくはありません。

なので別途1つの動画の詳細を取得するためのAPIを用いることをおすすめします。

 

・リクエストURL

http://ext.nicovideo.jp/api/getthumbinfo/sm****

 

「sm****」に動画のIDを指定するだけです。

 

・サンプルURL

http://ext.nicovideo.jp/api/getthumbinfo/sm100000

 

動画詳細のXML

こんな感じのXMLで取得することが来ました。

設定されているタグはもちろん、ロックされているものまでわかったりと欲しい情報たっぷりで嬉しい限りですね。

<?xml version="1.0" encoding="UTF-8"?>
<nicovideo_thumb_response status="ok">
<thumb>
<video_id>sm100000</video_id>
<title>ドラゴンボール ビックバンアタック</title>
<description>youtubeから。まだこの動画残ってたの><><</description>
<thumbnail_url>http://tn-skr1.smilevideo.jp/smile?i=100000</thumbnail_url>
<first_retrieve>2007-04-02T22:34:24+09:00</first_retrieve>
<length>0:09</length>
<movie_type>flv</movie_type>
<size_high>378722</size_high>
<size_low>399406</size_low>
<view_counter>53147</view_counter>
<comment_num>586</comment_num>
<mylist_counter>131</mylist_counter>
<last_res_body>中2病 これは愛せない馬鹿w hirosimaekida わろたwww wwwww wwwwwwwwwwww wwwwwwwwwwwwwwwwwwww wwwwwwwwwwwww IDに... </last_res_body>
<watch_url>http://www.nicovideo.jp/watch/sm100000</watch_url>
<thumb_type>video</thumb_type>
<embeddable>1</embeddable>
<no_live_play>0</no_live_play>
<tags domain="jp">
<tag lock="1">ID100000番</tag>
<tag lock="1">ベジータ</tag>
<tag lock="1">カオスなIDシリーズ</tag>
<tag category="1" lock="1">その他</tag>
<tag lock="1">IDに謝れ</tag>
<tag>sm100000</tag>
<tag>ビッグバンアタック</tag>
<tag>作者は末期シリーズ</tag>
<tag>うp主は消防</tag>
<tag>死ぬがよい</tag>
<tag>キリ番</tag>
</tags>
<user_id>99484</user_id>
</thumb>
</nicovideo_thumb_response>

 

 

あとがき

こんかい参考にさせていただいたサイト様です。

ニコニコ動画で使えるRSSフィード

ニコニコ動画で使えるRSSフィード

API一覧

API一覧

 

 

 

関連記事

ac0c16c5cbe84bbd94ffc0f649e060f5_normal.jpeg

TwitterAPIで取得するプロフィール画像をちょっと大きくする。

  まえがき TwitterAPIを使って1つものすごく不満な点を...

記事を読む

rakuten-api-1rakuten-api-1.png

楽天APIでISBNコードを使って書籍検索してみる。『PHP&Ruby』

まえがき ちょっとした書籍検索サンプルのコードのメモ。 今回何がや...

記事を読む

401995433762

Rubyでニコニコの動画をダウンロードしてMP3にも変換する黒魔術

まえがき Rubyでニコニコ動画の動画をダウンロードする方法と動画フ...

記事を読む

Screeny Shot 2013-07-01 2.45.52.png

ニコニコ動画マイリストrssをPHPとRubyで取得してみる

まえがき ニコニコ動画のマイリストをRSSで取得できるみたいなので試...

記事を読む

image_search_1image_search_1.png

Google画像検索の糞gemを公開してみた。

まえがき Google画像検索のgemとかないかなーと探していたとこ...

記事を読む

新着記事

no image

PHPでRubyのirbっぽいインタラクティブなスクリプトが実行できる「boris」

まえがき PHPでもRubyのirbみたいなことがしたくて探してみたと...

記事を読む

2015年の抱負と去年の振り返り〜よちよちWEB業界1年経験して〜

まえがき あけましておめでとうございます。今年もどうぞよろしくお願いし...

記事を読む

Java SE 7 Bronze試験(1Z0-802)を受けてきました

まえがき 以前から少し受けてみたかった試験『Java SE 7 Bro...

記事を読む

HubotでJenkinsのジョブを実行する

まえがき HubotをつかってJenkinsのジョブをじっこうしてみた...

記事を読む

no image

Hubotをforeverでデーモン化する

まえがき 今回はHubotをforeverを使ってデーモン化してみた時...

記事を読む

スポンサーリンク

  • Sorry. No data so far.

PAGE TOP ↑