サブカルチャーファンの強い味方、ナタリーに対して
ごにょごにょ出来るPerl モジュール、Net::Natalie を作成致しました。
完全にご自宅用です。果たして僕以外に使う人がいるのか!? という感じのモジュールになっています。
くわしく
- 何が出来るの
- ナタリーの"記事のタイトル"・"リード"・"URL" を持ってこれます(最新の記事から過去に遡って)
- 呼び出し側のプログラムで任意の単語によるフィルタリングをすれば、欲しい内容の記事だけ抽出できる!
- 似非データマイニング!!!
- 方式
- ナタリーの提供しているRSS フィードを利用する方式(但し、最新記事から50件までしか取得できない)
- 1回1回http のクエリを投げて、エントリの内容を取得する方式。理論上は何個でも取得可(しかし低速)
ナタリーの仕様
- ナタリーの提供してくれるRSS フィードが50件
- コレとか→http://natalie.mu/music/feed/news
- 200件くらいドカンとくれる気風の良さがあれば嬉しいのに……
- 記事の通し番号の仕様が謎すぎる(その1)
- 「音楽」「コミック」「お笑い」でそれぞれ通し番号が独立していると思いきや共有している!
- http://natalie.mu/music/news/76679 ←これは普通に音楽のエントリに飛ぶ
- http://natalie.mu/music/news/76673 ←music なのに、なぜかコミックのエントリに飛ぶ!!
- 記事の通し番号の仕様が謎すぎる(その2)
- 「番号nの記事があるなら、番号(n-1)の記事もあるだろ…」とナメてかかると痛い目に遭う
- →突然のNOT FOUND
やばい!!!
何のためのシリアルナンバーなんだ!!!!で、結局このモジュールは何の役に立つの?
例えば、コミックナタリーのエントリ列を取得してきて、それらのタイトルに対して「本日発売の単行本リスト」でフィルタリングすると、
それに該当するエントリのみを持ってくることが出来たり……
使い方は無限大!!!(むりやり)