ニコニコ動画の検索WebアプリをShinyで作った

概要

ニコニコ動画の検索アプリを作りました。→ニコニコ検索(仮)

公式のニコニコ動画では行えない、以下の検索が可能なのが特徴です。

使い方

こういう検索ができます。(マイリスト数/コメント数が大きい順に並べたいが、再生数やマイリスト数、コメント数が小さすぎるとマイリス数/コメ数が大きくなりすぎるので、下限を設定している)

作った動機

公式では不可能な、概要に記載した検索方法やソート方法をやってみたかったからです。

ジャンルによっては、良作の動画はマイリスト率が高かったり、マイリスト数>コメント数となっていたりすることが特徴であることが知られています。そのような動画を見つけるためにこのWebアプリを作ってみました。

ロジック

ニコニコ動画公式のスナップショット検索API v2を叩き、マイリス率などを計算して指定したソート順で並べています。1回のリクエストで最大100件まで取得できるため、検索結果が100件を超える場合は100件ずつ分けてスリープを挟んで全て取得してから指定したソート順で並べます。

このように全て取得することでコメント率やマイリス率、コメ数/マイリス数のソートが可能になりますが、その代わり検索結果数が多くなると結果が返るまでに数十秒要します。

Shinyで実装しており、shinyapps.ioでデプロイしています。

今後やりたいこと