DSステーション設置店を数えるワンライナー

先日の記事でニンテンドーDSの試遊機&体験版配信機「DSステーション」の設置店舗数が1,007店、と書きました。
でもコレ、実は何店舗あるかは任天堂の公式サイトには書かれてません。設置店舗のリストがあるだけです。
かと言って、1,000を超える店舗数をいちいち数えてたらたまりません。そこで店舗数を数えるワンライナー(1行スクリプト)を書いたので、ついでに貼っておきます。ご自由にお使いください。ただし「使い方がわかんない」等のサポートはしませんのでよろしく。

ruby -ropen-uri -Ks -e 's=0;1.upto(47){|i|open("http://www.nintendo.co.jp/ds/ds_station/shop/%02d.html"%[i]){|f|a=0;f.each{|l|/<TITLE>(.+?)</=~l&&printf("%-8s",$1);/<TD CLASS="tenpo_n">/=~l&&a+=1};puts"%4d"%[a];s+=a}};puts "-"*12,"TOTAL   #{s}"'

実行するたびに、任天堂のサイトから全都道府県ぶん、47個のファイルを一気に取得します。あんまりガシガシ実行すると任天堂のサイトに迷惑かけるので、ご利用はほどほどに。
ちなみに出力はShift_JISです。

いま実行したら1,020店でした。前回の記事を書いた10日前から13店も増えてる。

このブログ記事について

このページは、水の森が2007年6月18日 17:26に書いたブログ記事です。

ひとつ前のブログ記事は「エバーグリーン(上海問屋)のネットワークチューナがヤバい」です。

次のブログ記事は「EM・ONEは[es]より遅い!?」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。