音楽とかソフトとか

(※このページはver.0.18公開時の内容です。より新しい版(ver.0.19)が公開済みです→こちら



遅くなりすみません。nicoStat ver.0.18を公開しました→こちら

今回の変更点はひとまずマイページHTML構成変更に対応したことですが、もっと大きな変更点として、今回のような変更対応作業を各ユーザでも行えるようにしてみました。(予想以上にHTML構成変更回数が多く、今後も同様のことが続くと思われますので)。

nicoStatのプログラムは以下の流れで動いています。
1. マイページHTMLファイルをダウンロード
2. HTMLファイルから再生数などの数値データを抽出
3. csvファイルに記録


2.のデータ抽出ではPerlの正規表現を使っています。これまでのHTML構成変更では、ほとんどの場合、この正規表現の内容を書き換えることで対応してきました。

今回のバージョンでは、この正規表現を設定ファイル.nicorcで書き換えられるようにしました。よって本バージョンの.nicorcには以下のパラメータが追加されています。旧バージョンをお使いの方は必ず本バージョンの.nicorcを使って下さい。

playNum=再生数抽出
commNum=コメント数抽出
mylistNum=マイリスト数抽出
title=タイトル抽出
id=動画ID抽出
next=次ページへのリンク抽出

今後HTML構成が変更された場合は以下の要領で変更作業することができます。

(例:再生数の抽出方法を変更する手順)
1. ブラウザでマイページのHTMLソースを見て再生数の書いてある行を探す。
2. その行にマッチするようなPerl正規表現を.nicorcのplayNumの項目に書く。
3. RULECHECK.BAT または NICOSTAT.BAT で、所望の再生数を取り出せたかチェックする。

RULECHECK.BATを使った場合抽出経過を表示するようになります。
正しく抽出できた場合の出力例は以下のとおりです。
(例:再生数51、コメント数6、マイリスト数10の曲の例)
----
title: <h4><a href="watch/sm12588413">【Sinsy】 ラジオbot 【オリジナル】</a></h4> -> 【Sinsy】 ラジオbot 【オリジナル】
id: <h4><a href="watch/sm12588413">【Sinsy】 ラジオbot 【オリジナル】</a></h4> -> sm12588413
playNum: <dt>再生:</dt><dd>51</dd> -> 51
commNum: <dt>コメ:</dt><dd>6</dd> -> 6
mylistNum: <dt>マイ:</dt><dd><a href="mylistcomment/video/sm12588413">10</a></dd> -> 10

----
以上のように、「抽出したい項目名: 抽出した行 -> 抽出したデータ値」の形式で抽出経過を表示します。


なお、HTML変更の内容次第では nicoStat 本体側の変更が必須になるケースも考えられます。また正規表現をご存知でない方は適切に正規表現を書き換えられないかもしれません。そのような場合にはご連絡いただければ幸いです。
スポンサーサイト

PageTop

コメント


管理者にだけ表示を許可する
 

nicoStatの要望について

リクエストがあるのですが、任意のマイリストからでも再生、コメント、マイリスト数の変化が分かるようにできないでしょうか。
これは、あくまで私個人の要望ですので都合が悪ければ聞き流してもかまいません。

| URL | 2010年12月29日(Wed)12:13 [EDIT]


Re: nicoStatの要望について

確かに任意のマイリストから統計を取れれば別の用途にも使えそうですね。マイページとページ構成があまり異ならないなら出来るかもしれません。いくつか別件もありますので、すぐにではないかもしれませんが。。

nwp8861 (耳ロボP) | URL | 2010年12月31日(Fri)21:49 [EDIT]


こんばんは。
最近のQへの変更は簡単に行えたのですが、音DLの項目を追加したいと思った時、どこを修正すればいいのでしょうか?
Perlファイルをいじる事になっても自己責任でやりますのでアドバイスを頂けると幸いです。

空色 悠 | URL | 2012年10月22日(Mon)00:52 [EDIT]


Re: タイトルなし

もしかすると質問内容を誤解しているかもしれませんが、nicoStatには動画の音をダウンロードするような機能はまったく入っていません。

nwp8861 (耳ロボP) | URL | 2012年10月31日(Wed)01:06 [EDIT]


>耳ロボPさま
正しくは「音DL数」ですね。マイリストの横にある項目の事です。動画の音声だけをDL出来るように設定すると、音声だけをDLされた数がカウントされるようになります。

空色 悠 | URL | 2012年10月31日(Wed)01:43 [EDIT]


Re: タイトルなし

把握しました>音DL数。
Perlのプログラム自体をそれなりに追記する必要がありますので少しお待ち下さい。

nwp8861 (耳ロボP) | URL | 2012年10月31日(Wed)07:21 [EDIT]


>耳ロボPさま
まさか対応して頂けるとは! ありがとうございます。
更新楽しみにしております^^

空色 悠 | URL | 2012年11月04日(Sun)00:32 [EDIT]


Re: タイトルなし

音DL数に対応しました。
http://nwp8861.blog92.fc2.com/blog-entry-295.html

もし不具合などありましたらまたご連絡頂ければ幸いです。

nwp8861 (耳ロボP) | URL | 2012年11月04日(Sun)10:11 [EDIT]