mixiの日記を読んで初めて知った、日本語プログラム言語「なでしこ」。
http://nadesi.com/
いろいろ読んでみたら、予想以上にいろんなことが出来そうで、
おもしろそうだな、と思い、ダウンロードして、数時間いじってみました。
その結果が下記のプログラム。
#Lavcaカラオケ一覧取得
「こうだまりこ」をキーワードへ代入。
「{マイドキュメント}なでしこ¥國府田マリ子.CSV」をファイル名に代入。
キーワードをURLエンコード。
「http://www.lavca.jp/songs/search_result.php?key={それ}&method=artist&mode=2」をHTTPデータ取得。
それをHTMLへ代入。
CSVは空。
「<font class="px12" color="#000000">」を区切り1へ代入。
「</font>」を区切り2へ代入。
HTMLで区切り1が何バイト目。
(それが0でない)の間
HTMLの区切り1から区切り2まで範囲切り取る。
それを番号へ代入。
HTMLの区切り1から区切り2まで範囲切り取る。
それをタイトルへ代入。
HTMLの区切り1から区切り2まで範囲切り取る。
それを歌手名へ代入。
CSVに「{番号},{タイトル},{歌手名}{改行}」を追加。
HTMLで区切り1が何バイト目。
CSVをファイル名に保存。
CSVを表示。
これをなでしこエディタに貼り付けて実行してみて下さい。
タイトーの通信カラオケ「Lavca」に登録されている、國府田マリ子の楽曲が、
一覧になってCSV形式で作成されます。
1行目の「こうだまりこ」の部分を、ひらがなで歌手名を入れれば、誰でも検索可能です。
2行目はCSV形式を作成するフォルダとファイル名を指定して下さい。
最終的には、
このサイトのようなものを自動作成するようにしたいです。
たった数時間で、たったこれだけのソースでこれだけの事が出来るのですから、
時間さえ掛ければ夢ではないと思います。
まだ、マニュアル類が充実してなく、やりたい事に対してどういう命令を使えばいいのか、
試行錯誤しながらやる必要があるので、時間は掛かりそうです。
暇なとき、もっと深くいろいろいじってみたいと思います。
あー、おもしろいオモチャ見付けちゃったなー。(笑)