Excel VBA でニコニコ動画のコメントを取得する
Excelを使ってニコニコ動画のコメントを取得します。
これにより、粘着質な工作員や、嫌われるコメント、好まれるコメントの分析や、動画の盛り上がるタイミングの確認などができると思います。

Excelsimplemessage.xlsm

必要なもの
・Office2010 Excel
・ニコニコ動画のアカウント(可能ならプレミアム)
・ゆっくり待つ心と多少の障害を気にしない広い心

■使い方
1. 調べたい動画のsmXXXXのアドレスをしらべます。
b0232065_2240359.png



今回は、sm9068558の動画を調べます。
コメント数は3941件です。

30万件のコメントを取得しようとするとExcelが落ちるので、訓練された視聴者のいる動画では厳しいです。
2,3万件までは正常に取得できました。

2. ニコニコ動画にログインするのに使用するメールアドレスとパスワードを入力して、1の動画の番号を入力します。




「最近のメッセージ取得」または「全部のメッセージ」のボタンを押してください。
最近のメッセージは1000件までしか取得できませんが、プレミアム会員でなくても使用で着ます。
全部のコメントを取得したい人は銭っこ払ってプレミアム会員さなってください。

3.どちらかのボタンを押すとニコニコ動画からメッセージを取得します。
エラー処理があまいので、ネットワークの調子が悪かったりすると、落ちたりします。

4.取得結果をワークシートに貼り付けます。プレミアムは全件、それ以外は1000件までとなります。
b0232065_2253133.png


注目すべき項目は次のとおりです。
Vpos:
コメント書き込み位置 (1/100秒)です。これが集中しているシーンはユーザーになんらかの感動をあたえたシーンであると判断できます。

Mail:
文字の修飾や下表示、上表示などのコマンドです。
コメント職人に注目する場合はこの項目の値を見るといいでしょう。
184は次のユーザーIDを隠すコマンドです。


UserId:
ユーザーIDです。粘着している奴や自演している奴を探しましょう
ただし、184コマンドで送信(デフォルト)している場合は、一時的なIDで、特定のタイミング(1週間程度?)でリセットされます。
なので、別動画のユーザーIDはあてにならない可能性があります。

Score
NG共有機能に使用されるスコアです。
NGに指定されると0からどんどん下がっていきマイナスになります。マイナスの
自分のスコアが低くても泣かないようにしましょう。

Nicoru
最近できたの機能の「にこる」です。
人の共感をよぶコメントです。


あとはExcelをつかっていろいろ分析してください。
ニコニコ動画のAPIが正規に公開されているものではないと思うのでいきなり動かなくなる可能性は大いにあります。

2013/11/23
 コミュニティー動画を取得できるように修正
 メールアドレスが入っていない状態で、メッセージの取得をしたら入力を促すように修正
 各種グラフ追加

■参考
ニコニコ動画・ニコニコ生放送のコメント取得 備忘録
http://blog.livedoor.jp/mgpn/archives/51886270.html


ニコニコ動画のコメントを取得するAdd Star
http://d.hatena.ne.jp/MOOOVe/20120229/1330512626
[PR]
by mima_ita | 2013-11-28 08:53 | VBA
<< 朝日新聞の 特定秘密保護法案の... 配列を経由したセルの値設定の副作用 >>



実験ですお
検索
カテゴリ
最新の記事
.NET4.5におけるasy..
at 2014-07-02 00:46
.NETでTwitterを検..
at 2014-06-29 00:49
Redmineのプラグインで..
at 2014-06-28 03:29
IO.popenのwrite..
at 2014-06-28 03:25
RedmineのWikiでU..
at 2014-06-28 03:16
以前の記事
最新のトラックバック
その他のジャンル
ブログパーツ